【问题标题】:Are there any frameworks for creating proper REST (i.e. Hypermedia) interfaces in NodeJS?是否有任何框架可以在 NodeJS 中创建适当的 REST(即超媒体)接口?
【发布时间】:2013-10-26 15:06:33
【问题描述】:

我对声称提供 REST 支持但实际上更多关于“自动 CRUD”的框架或 express/connect 中间件的数量感到不知所措

是否有任何示例可以证明在响应中返回框架形成的指向其他资源的超链接?例如,考虑

/comments

我可以在哪里发布消息。在我坚持评论后,客户可能能够从

/comment/:id

...但理想情况下,我想从 cmets 集合资源(以及许多其他满足 HATEOAS 的 URI)返回创建的评论的实际 URI,例如 POST-Then-GET ...当然,它不是如果你愿意到处乱扔字符串连接,那是不可能的。

在玩过 Ember 之后,我很想拥有类似于 the way they handle routes 的东西,但在服务器端,这样我就可以通过内部名称简单地引用路由/资源,并将 URI 模板留给路由器。

这有意义吗?这可能吗,我已经严重忽略了它?

【问题讨论】:

  • 我也错过了一些功能。像反向路由一样,使链接更容易。

标签: node.js rest express


【解决方案1】:

要以HAL 格式创建临时超媒体兼容资源,我建议使用HAL npm 包

【讨论】:

    【解决方案2】:

    我相信http://mcavage.me/node-restify/ 然后在 Express 之上自己构建一些东西会让你更开心。

    【讨论】:

      【解决方案3】:

      聚会迟到了,但express-hateoas-links 看起来比HAL 更容易使用,尽管您可能没有获得 HAL 表示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-21
        • 2012-07-04
        • 1970-01-01
        • 2011-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多