2013-08-07 54 views
0

我對Node很新穎。我遇到了Sails.js。我認爲它基於WebSocket,這對於構建實時應用程序似乎非常有用。我想知道Sails是否可以用來實現REST架構,因爲它使用WebSocket?如果是,如何?如何使用Sails.js實現ReST服務?

+0

雖然ReST有超媒體限制。所以這個簡單的例子,以及開箱即用的風帆並沒有解決這個約束,所以在技術上這不是ReSTful。這個例子說明了ReST喜歡資源定位。 – user2736656

回答

5

是的,它可以。 Sails JS允許您輕鬆構建一個RESTful API,基本上不需要任何開始。此外,websockets(通過socket.io)默認集成到視圖和api中。

要從頭開始創建完全REST風格的應用程序,實際上不需要JS。嘗試:

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

CRUD(創建,讀取,更新,刪除)操作已經爲您創建。沒有代碼!

您可以通過以下操作在瀏覽器中創建用戶: HTTP POST(使用像郵遞員的工具)到http://:1337 /用戶/創建

{ 「名字」:「鮑勃」 「姓氏」: 「瓊斯」 }

接下來,做一個能看到新用戶: HTTP GET的http://:1337 /用戶/

僅供參考 - 帆JS使用默認基於磁盤的數據庫讓你走

完成。