專案 Hook 是自訂的 Sails Hook,位於應用程式的 api/hooks
資料夾中。當您想要利用 Hook 的功能(例如 defaults 和 routes)來處理單一應用程式中多個組件使用的程式碼時,它們最有用。如果您希望在多個 Sails 應用程式中重複使用 Hook,請改為參閱建立可安裝的 Hook。
建立新的專案 Hook
api/hooks
資料夾中,使用該名稱建立一個資料夾。index.js
檔案。index.js
中撰寫您的 Hook 程式碼。您的新資料夾也可以包含其他檔案,這些檔案可以透過 require
在您的 Hook 中載入;只有 index.js
會被 Sails 自動讀取。
除了資料夾之外,您也可以在應用程式的 api/hooks
資料夾中建立檔案,例如 api/hooks/myProjectHook.js
。
若要測試您的 Hook 是否由 Sails 載入,請使用 sails lift --verbose
啟動您的應用程式。如果您的 Hook 已載入,您將會看到類似以下的訊息
verbose: your-hook-name hook loaded successfully.
在日誌中。