【问题标题】:derbyjs for REST API用于 REST API 的 derbyjs
【发布时间】:2013-05-01 07:41:31
【问题描述】:

首先,我看到了这个问题:How to best create a RESTful API in Node.js,它把我指向了 mers,这对我很有帮助。 但我也阅读了很多关于 derbyjs 的好东西,它看起来确实很有趣。 所以我的问题是,使用 derbyjs 来创建 REST API 是否有意义(实时功能在未来可能有用,但不能 100% 确定这一点。)?它比 mers 好还是坏? 我非常感谢您的帮助。

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

【问题讨论】:

    标签: node.js rest sails.js derbyjs


    【解决方案1】:

    strength of Derby 是相同的视图(即将模板渲染成 HTML)可以在客户端和服务器上执行。因此,对于构建 web 应用程序,您不必显式编写 REST API 并从客户端 JavaScript 中使用它,而只需编写视图并由 Derby 完成其余的工作。

    因此,如果您只想制作 REST API(如您的问题所述)而不制作 HTML,则使用 Derby 没有任何优势。这是不适合这项工作的工具。

    【讨论】:

    • 谢谢 mb21,这也是一个非常有用的答案。
    【解决方案2】:

    这取决于您要查找的内容。 Derby.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/

    【讨论】:

    • 谢谢 erichrusch,这正是我想要的答案。
    猜你喜欢
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多