0
我對Node很新穎。我遇到了Sails.js。我認爲它基於WebSocket,這對於構建實時應用程序似乎非常有用。我想知道Sails是否可以用來實現REST架構,因爲它使用WebSocket?如果是,如何?如何使用Sails.js實現ReST服務?
我對Node很新穎。我遇到了Sails.js。我認爲它基於WebSocket,這對於構建實時應用程序似乎非常有用。我想知道Sails是否可以用來實現REST架構,因爲它使用WebSocket?如果是,如何?如何使用Sails.js實現ReST服務?
是的,它可以。 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使用默認基於磁盤的數據庫讓你走
完成。
雖然ReST有超媒體限制。所以這個簡單的例子,以及開箱即用的風帆並沒有解決這個約束,所以在技術上這不是ReSTful。這個例子說明了ReST喜歡資源定位。 – user2736656