哪个会更好的API创build – RESTify或KOA.js

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

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

我开始考虑以下 – 快速,HAPI,RESTify,KOA.js(使用KOALA也许?),最后由RESTify之间的争论(因为它似乎是非常容易创buildAPI)和KOA.js(因为它是新标准将取代Express)..

我也看到了KOA.js最近的stream行。

有人能给我答案,哪个对我更好?

这取决于你的具体需求。

  • KOA从Express开始一路走来,被ES6生成器授权,所有这些都使得它非常简洁,正如我所说的那样,更加正确
  • RESTify基于Express,在devise上更成熟:构buildREST API。

我将把KOA用于个人项目,并且在工作中使用RESTify来完成现在必须完成的工作。

你也可以看一下fortune.js ,如果你想要集成json api,尤其是如果你的客户使用ember.js,这是一个很好的开始。

另一个stream行的解决scheme是loopback.io ,它允许你快速开发和testing你的api和swigger和cli工具,以便快速生成。

我build议Koa,因为它有更好的error handling和stream处理比expression。 由于中间件以类似堆栈的方式stream动,因此Koa中间件比Express中间件简单得多,而且不那么简单。 看到这个博客,当你有10000个请求,koa比expression更好: https : //www.appneta.com/blog/basic-performance-comparison-between-koa-and-express/