此文件是 生产环境 Sails/Node.js 应用程序的常规入口点。
在本地计算机上开发时,运行 sails lift
命令时,app.js
中的代码不会执行。相反,此文件的存在是为了提供一种简单、开箱即用的方式来运行您的应用程序,无需键入 sails lift
。这很可能是您在生产环境中启动应用程序的方式(例如,node app
或 npm start
)。
例如,当您部署到大多数 PaaS 供应商(如 Heroku)时,它们会自动检测到您正在运行 Sails/Node.js 应用程序,并使用设置为生产环境的 NODE_ENV
环境变量执行此文件。
无论您处于开发周期的哪个阶段,都可以安全地忽略
app.js
。对于大多数应用程序来说,它开箱即用即可。但是,app.js
中的代码也用作如何以编程方式使用 Sails 的易于参考的示例。因此,如果您计划编写自动化测试、计划作业、手动数据库迁移或管理脚本,您可能需要查看它。