此檔案是 正式環境 (production) Sails/Node.js 應用程式的傳統進入點。
當您在本機電腦上開發並執行 sails lift
時,不會執行 app.js
中的程式碼。相反地,此檔案的存在是為了提供一種簡單、開箱即用的方式來執行您的應用程式,而無需輸入 sails lift
。這很可能是在正式環境中啟動應用程式的方式 (例如 node app
或 npm start
)。
例如,當您部署到大多數 PaaS 供應商 (如 Heroku) 時,他們會自動偵測到您正在執行 Sails/Node.js 應用程式,並使用設定為 production 的 NODE_ENV
環境變數來執行此檔案。
無論您處於開發生命週期的哪個階段,都可以安全地忽略
app.js
。它對於大多數應用程式來說開箱即用。但是app.js
中的程式碼也作為如何以程式化方式使用 Sails 的簡易參考範例。因此,如果您計劃編寫自動化測試、排程任務、手動資料庫遷移或管理腳本,您可能需要查看它。