idea2app
用户770
添加快捷方式
分享
类 Koa 洋葱模型中间件核心原理
输入“/”快速插入内容
类 Koa 洋葱模型中间件核心原理
用户770
用户2487
2024年9月3日修改
2023年8月21日创建
108
135
1
0
洋葱模型本质
🎨
未知个数与顺序的多个函数的嵌套调用栈。
三种经典实现
1.
闭包函数 + 递归执行 + 异步函数
https://github.com/idea2app/Next-SSR-middleware/blob/832341d9b88088c05464a5a682f42069f239068d/source/compose.ts
2.
面向对象 + 递归执行 + 异步函数
https://github.com/EasyWebApp/KoAJAX/blob/8a8b3cca9ada8dafb99ac72abf7700e31bb1d56d/source/Stack.ts
3.
面向对象 + 迭代执行 + 异步生成器
https://github.com/TechQuery/onion-stack
上层应用探索
https://github.com/TechQuery/MVKoa
https://github.com/TechQuery/KoApache
https://github.com/idea2app/Koagger
https://github.com/idea2app/NodeTS-LeanCloud
https://github.com/idea2app/REST-Node-ts