req
)Sails 建構於 Express 之上,並使用 Node 的 HTTP 伺服器 慣例。因此,您可以在任何可存取 req
物件的地方(在您的控制器、政策和自訂回應中)存取所有 Node 和 Express 的方法和屬性。
這種相容性的一個很好的副作用是,在許多情況下,您可以將現有的 Node.js 程式碼貼到 Sails 應用程式中,它也能正常運作。由於 Sails 實作了與傳輸協定無關的請求解譯器,因此您 Sails 應用程式中的程式碼也與 WebSocket 相容。
Sails 在 req
物件中新增了一些它自己的方法和屬性,例如 req.wantsJSON
和 req.allParams()
。這些功能是在底層實作之上的語法糖,並且還支援 HTTP 和 WebSockets。
req
)
res
)