V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coolicer
V2EX  ›  Node.js

尝试 KOA 的人多不多,性能相对 Express 有提升多少

  •  
  •   coolicer · 2014-04-10 10:23:21 +08:00 · 8377 次点击
    这是一个创建于 3880 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Express学习成本低,现在对KOA有兴趣。用过的说说好不好
    6 条回复    2014-04-28 22:20:25 +08:00
    loading
        1
    loading  
       2014-04-10 10:36:26 +08:00 via iPhone
    koa是中间件,和express不同吧
    rankjie
        2
    rankjie  
       2014-04-10 10:37:43 +08:00 via iPhone
    koa的重点应该是开发方式的改变,开始使用yield,减轻callback hell带来的心智负担。初学的话我觉得还是express吧,遇到问题能看的资料更多,yield毕竟还不是稳定版的node默认开启的,依然测试阶段,没必要那么追新。

    框架这东西,熟悉了一个再换别的玩也就是接受下新的概念和模式,花不了多少时间。更何况都是TJ写的lol
    subpo
        3
    subpo  
       2014-04-10 10:41:28 +08:00
    我是感觉koa和express没啥区别
    zythum
        4
    zythum  
       2014-04-10 10:43:18 +08:00
    koa 的目的是编写异步的方式更加舒服。 像些同步代码的些异步。类似的你可以看下co。

    express 也是中间件方式开发的。和koa其实一样。我觉得koa就是用了harmony行api的express。对程序员更友好。 性能估计不是亮点
    cfddream
        5
    cfddream  
       2014-04-10 13:48:40 +08:00
    https://github.com/koajs/koa/blob/master/docs/koa-vs-express.md

    都有中间件层,主要是异步回调,开发方式不一样, koa桥用了yield, generator function等harmony api.
    perfectworks
        6
    perfectworks  
       2014-04-28 22:20:25 +08:00
    KOA 性能不升反降的

    就目前阶段来看,KOA 还主要是概念性的,距离生产环境还差很远
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:15 · PVG 08:15 · LAX 16:15 · JFK 19:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.