【问题标题】:How to implement ReST services with Sails.js?如何使用 Sails.js 实现 ReST 服务?
【发布时间】:2013-08-08 23:10:52
【问题描述】:

我对 Node.js 很陌生。我遇到了Sails.js。我认为它是基于 WebSocket 的,它似乎非常适合构建实时应用程序。我想知道 Sails 使用 WebSocket 时是否可以用来实现 REST 架构?如果是,如何?

【问题讨论】:

  • ReST 有一个超媒体约束。所以这个简单的例子,开箱即用的风帆设置并没有解决这个限制,所以从技术上讲,这不是 ReSTful。这个例子说明了 ReSTlike 资源导向。

标签: rest websocket sails.js


【解决方案1】:

是的,它可以。 Sails JS 允许您轻松构建 RESTful API,基本上不费吹灰之力即可上手。此外,websockets(通过 socket.io)默认集成到视图和 api 中。

要从头开始创建一个完全 RESTful 的应用程序,它实际上不需要 JS。试试:

sails new testapp
cd testapp
sails generate model user
sails generate controller user
cd <main root>
sails lift

已经为您创建了 CRUD(创建、读取、更新、删除)操作。没有代码!

您可以通过执行以下操作在浏览器中创建用户: HTTP POST(使用 PostMan 之类的工具)到 http://:1337/user/create

{ "firstName": "鲍勃", “姓氏”:“琼斯” }

接下来,执行 GET 以查看新用户: HTTP GET http://:1337/user/

仅供参考 - Sails JS 使用默认的基于磁盘的数据库来帮助您进行操作

完成。

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多