編輯頁面
Hook
什麼是 Hook?
Hook 是一個 Node 模組,為 Sails 核心新增功能。《Hook 規格》定義了模組必須滿足的要求,Sails 才能匯入其程式碼並使新功能可用。由於 Hook 可以與核心程式碼分開儲存,因此 Hook 允許在應用程式和開發人員之間共享 Sails 程式碼,而無需修改框架。
Hook 的類型
Sails 中有三種類型的 Hook
- 核心 Hook 是內建的,並提供 Sails 應用程式許多常見的必要功能,例如請求處理、藍圖路由建立,以及透過 Waterline 進行資料庫整合。核心 Hook 與 Sails 核心捆綁在一起,因此每個應用程式都可用。您很少需要在程式碼中呼叫核心 Hook 方法。
- 應用程式層級 Hook 位於 Sails 應用程式的
api/hooks/
資料夾中。專案 Hook 可讓您為不需要在應用程式之間共享的程式碼,充分利用 Hook 系統的功能。
- 可安裝的 Hook 是外掛程式,使用
npm install
安裝到應用程式的 node_modules
資料夾中。可安裝的 Hook 允許 Sails 社群中的開發人員建立「外掛程式」般的模組,以在 Sails 應用程式中使用。
閱讀更多
是否有遺漏之處?
如果您發現我們遺漏或可以改進的地方,請點擊此連結並提交 pull request 給 sails repo。一旦我們合併,變更將在下次網站部署時反映在網站上。
在 Youtube 上查看完整的 Sailsconf 2024 播放清單
文件