在express.js环境中使用。有什么建议吗?
当前回答
NODE_ENV的工作方式与其他环境变量类似。如何设置取决于所使用的平台。
On Linux and OSX: export NODE_ENV=production
On Windows: $env:NODE_ENV = 'production
其他回答
对于Windows Powershell使用此命令
$env:NODE_ENV="production" ; node app.js
如果你在窗户上。打开你的cmd在右文件夹然后首先
set node_env={your env name here}
按enter键,然后就可以开始节点了
node app.js
它将从你的环境设置开始
这里没人提到。env吗?在你的应用根目录下创建一个.env文件,然后require('dotenv').config()并读取值。易于更改,易于阅读,跨平台。
https://www.npmjs.com/package/dotenv
如果你在你的应用程序中使用webpack,你可以简单地设置它,使用DefinePlugin…
所以在你的插件部分,将NODE_ENV设置为生产:
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': '"production"',
})
]
Windows CMD -> set NODE_ENV=production
Windows Powershell -> $env:NODE_ENV=“production”
MAC -> export NODE_ENV=production
推荐文章
- Mac SQLite编辑器
- 如何将FormData (HTML5对象)转换为JSON
- Object.hasOwnProperty()产生ESLint 'no-prototype-builtins'错误:如何修复?
- 在MacOS X上推荐用什么方式安装Node.js、nvm和npm ?
- 如何在Swift中删除视图的所有子视图?
- 如何将Node.js流的内容读入字符串变量?
- 两个感叹号?
- 如何在node.js中移动文件?
- 如何在JavaScript中计算今天之前三个月的日期?
- 如何在Mac OS Lion上从命令行启动MySQL服务器?
- <script defer="defer">到底是如何工作的?
- 设置ajax超时
- 从Windows批处理文件设置系统环境变量?
- 为什么JavaScript需要以“;”开头?
- 既然JavaScript和Java没有任何关系,它为什么被称为JavaScript ?