用于REST API的derbyjs

Mar*_*kus 5 rest node.js derbyjs sails.js

首先,我已经看到了这样一个问题:如何在Node.js中最好地创建一个RESTful API,它指向了mers,这是一个很好的帮助.但是我也读过很多关于derbyjs的好东西,看起来真的很有趣.所以我的问题是,使用derbyjs来停止REST API是否有意义(实时功能在将来可能会有用,但在此不是100%肯定的.)?它比我更好还是更糟?我真的很感激任何帮助.

编辑:如果有人有兴趣,现在决定使用sails.js:http://sailsjs.org/

mb2*_*b21 9

Derby优势在于可以在客户端和服务器上执行相同的视图(即将模板呈现为HTML).因此,对于构建Web应用程序,您不必显式编写REST API代码,然后从客户端JavaScript使用它,而只需编写视图,Derby完成剩下的工作.

因此,如果您正在考虑仅制作REST API(正如您的问题所述)并且没有HTML,那么使用Derby没有任何优势.这是工作的错误工具.


eri*_*sch 4

这取决于您到底在寻找什么。Derby.js 构建于 Express.js 之上,Express.js 对创建 REST API 具有出色的支持。这也意味着您可以在 Express 中做的任何事情,也可以在 Derby 中完成。如果您想要实时功能以及构建 REST API 的能力,Derby.js 是一个绝佳的选择。这也是人们推荐 Derby 而不是像 Meteor 这样的东西的原因之一(目前 Meteor 不支持 REST 端点,但希望将来会支持,所以如果你在实时框架市场)。但是,如果您不是在寻找强调实时功能的节点框架,那么 Derby 并不是正确的选择。不过,我建议研究 Express.js 来构建 REST API。我们目前将其用于此目的并且效果非常好。还有许多与 Express 配合良好的库和软件包,因此将来如果您的需求发生变化,很容易找到与 Express 配合良好的库和软件包。

不管怎样,我建议您查看一些有关如何在 Express 中创建 REST API 的基本教程,因为一旦您能够成功地做到这一点,添加 Derby.js 的一些实时功能就相当简单了。

有关在 Express 中创建 REST API 的基本教程。 http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/