在express.js环境中使用。有什么建议吗?


当前回答

您可以按环境运行,如下所示,

NODE_ENV=production npm run start

其他回答

Daniel给出了一个很棒的答案,这是正确部署(设置并忘记)过程的更好方法。

对于那些使用快递的人。 你也可以使用grunt-express-server,这也很棒。 https://www.npmjs.org/package/grunt-express-server

这里没人提到。env吗?在你的应用根目录下创建一个.env文件,然后require('dotenv').config()并读取值。易于更改,易于阅读,跨平台。

https://www.npmjs.com/package/dotenv

对于Windows Powershell使用此命令

$env:NODE_ENV="production" ; node app.js
npm start --mode production
npm start --mode development

与 process.env。NODE_ENV = '生产'

在OSX上,我建议将export NODE_ENV=development添加到~/中。Bash_profile和/或~/。Bashrc和/或~/.profile。

我个人将该条目添加到我的~/。Bashrc,然后有~/。bash_profile ~ /。概要文件导入该文件的内容,因此它在各个环境中是一致的。

完成这些添加后,一定要重新启动终端来进行设置。