ES6 已经到来, 那么应该是koajs大放异彩的时候了
发布于 9 年前 作者 Pana 13175 次浏览 最后一次编辑是 8 年前 来自 分享

iojs 已经原生支持了 generator,promise 那么 koajs就可以直接使用了。用了koajs之后, 这酸爽的感觉挡不住, 就再也回不去了 http://koajs.in/ Koajs 有啥子优点呢:

  • 消灭回调代码,更强大的异常处理
  • stack-like形式的中间件组织形式
  • 代码精简,只实现了基础的http工程,其他通过middleware实现, 灵活
  • TJ大神最终作品
26 回复

表示目前只在用 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 貌似已经支持了。

@chapgaga node-webkit 现在改名了

https://bangumi.moe 使用 Koa.js 作为后端。

@Pana 还是原来那个项目,不过成立组织了,呵呵 不成立组织,不能加很多开发者么?

@chapgaga 可以呀, 只不过组织的话更加正规,规范

回到顶部