哪个更适合API创建 - RESTify或KOA.js

时间:2015-06-07 10:39:24

标签: node.js api restify koa

我正在尝试为iOS应用程序创建REST服务。

我正在讨论我应该使用哪个框架(因为我对Node.js也有点新)。

我开始考虑以下内容 - Express,HAPI,RESTify,KOA.js(可能使用KOALA?),最后在RESTify之间进行辩论(因为它似乎很容易创建API)和KOA.js(因为这是取代Express的新标准..

我也看到了最近KOA.js受欢迎程度的飙升..

有人可以给我一个对我更好的答案吗?

3 个答案:

答案 0 :(得分:4)

这取决于您的具体需求。

  • KOA来自Express,并且由ES6生成器授权,所有这些都使它更加简洁,正如我所说,更多正确
  • RESTify基于Express,并且在设计目标方面更为成熟:构建REST API。

我将使用KOA作为个人项目,并在工作中使用RESTify来完成必须立即完成的工作。

答案 1 :(得分:2)

您还可以查看fortune.js, 如果您想要集成json api,这是一个很好的开始,特别是如果您的客户使用ember.js。

另一个流行的解决方案是loopback.io,它允许您使用swagger和cli工具快速开发和测试您的api,以便快速生成。

答案 2 :(得分:0)

我建议Koa,因为它比表达更好的错误处理和流处理。由于中间件以类似堆栈的方式流动,Koa中间件比Express中间件更简单,更少hacky。 当您有10000个请求时,请参阅此博客,koa的性能优于快递:https://www.appneta.com/blog/basic-performance-comparison-between-koa-and-express/