iojs 已经原生支持了 generator,promise 那么 koajs就可以直接使用了。用了koajs之后, 这酸爽的感觉挡不住, 就再也回不去了 http://koajs.in/ Koajs 有啥子优点呢:
- 消灭回调代码,更强大的异常处理
- stack-like形式的中间件组织形式
- 代码精简,只实现了基础的http工程,其他通过middleware实现, 灵活
- TJ大神最终作品
表示目前只在用 co, 而且感觉其实很怪, 等 ES7 的 await 出来之后还是会被取代.
await 才是王道。。
we await ES7
await 最快明年, 其实co跟 await的写法是一样的
既然说道 Koa, ES6 ,那就贴下目前处在开发中的框架 trek.js https://github.com/trekjs/trek,基于 Koa。 一切都在进行中,ES6+ 开发。
跨平台+性能 是个不足之处
反正我觉得在消灭回调方面是相当的省事,正在用
感觉注定是大势所趋,强势关注
@DavidCai1993 没有必要学Express了么?直接学Koa?
@SoaringTiger 其实现在用事件方式也蛮好用的。
@chapgaga 有时间的话最好先学学express, 然后再用koa
@fantasyni 跨平台指的是哪几个平台? 性能貌似比express没差多少吧
@cfddream 赞呀, 已经关注
@Pana 一个项目中可以同时使用express和koa么?这种同时使用的场景多么?
@Pana js 环境,浏览器、服务器、各种binding 比如 nw.js cocos2d-js
@chapgaga 是可以同时使用两者的, koa支持这个特性, 不过这样用的场景貌似不多
@fantasyni nw 貌似已经支持了。
对
@Pana nw是啥?
@chapgaga node-webkit 现在改名了
@Pana https://www.npmjs.com/package/nodewebkit 还叫nodewebkit啊?
https://bangumi.moe 使用 Koa.js 作为后端。
@Pana 还是原来那个项目,不过成立组织了,呵呵 不成立组织,不能加很多开发者么?
@chapgaga 可以呀, 只不过组织的话更加正规,规范