このファイルは、Sails/Node.jsアプリケーションの本番環境における、慣例的なエントリーポイントです。
ローカルコンピュータで開発中に sails lift
を実行する場合、app.js
内のコードは実行されません。代わりに、このファイルは sails lift
と入力せずにアプリを実行する簡単な方法を提供するために存在します。これは、本番環境でアプリを起動する最も一般的な方法です(例:node app
、または npm start
)。
例えば、Heroku のようなほとんどのPaaSベンダーにデプロイすると、Sails/Node.js アプリケーションを実行していることを自動的に検出し、NODE_ENV
環境変数が本番に設定された状態でこのファイルを実行します。
開発ライフサイクルのどの段階であっても、
app.js
は無視しても安全です。ほとんどのアプリケーションですぐに使用できます。しかし、app.js
内のコードは、Sails をプログラムで利用する方法の簡単なリファレンスとしても機能します。そのため、自動テスト、スケジュールされたジョブ、手動データベース移行、管理スクリプトなどを書く予定がある場合は、見ておくと良いでしょう。