项目地址 https://github.com/ysmood/noflow
专为 async 和 await 设计的接口。支持任意版本的 node,无需开 harmony 也能使用。
对 koa 存在的不满:
- 需要开 harmony 或者使用 iojs
- 用了 this 来共享状态,这个让函数 compose 变得容易出问题
- 去掉了 express 的灵魂级 url 选择功能,这个的价值感觉仅次于 connect
- generator 用于异步处理过于 hack,偏离了设计这个功能的初衷,这样可能会误导初学者
- generator 是特殊的函数,单独用起来还需要借助 co 之类的库 box 和 unbox
- 依旧像 express 那样混杂了很多杂音功能,比如 cookie 和 content-type,一个以 route 为核心功能的库里,这些应该让三方的 middleware 去做。