采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我觉得 Koa 和 express 的最大区别应该是在于 Koa 中剔除了大量的模块内容,保持内容小而精, 并且在此基础上使用新的 api 来实现中间件. 如果一定要说 async 和 await 的话, 就算 express 中一样可以 async, await 用起来. Koa 中也只是里面 reject 帮忙捕获了一下 .
感觉趋势是不是就是喜欢把东西拆分出去, 不管是 react 的 life-circle 到 hook 还是 express 到 Koa.
如果你保证你写的 koa2 中间件都是 async await 格式,那不用 Promise.resolve 包装也没问题。但是,万一你写的中间件是一个普通函数,不同 async 函数,那么 Promise.resolve 会帮你规避这个错误,这就是它存在的价值。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13