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