在express.js环境中使用。有什么建议吗?
当前回答
Windows CMD -> set NODE_ENV=production
Windows Powershell -> $env:NODE_ENV=“production”
MAC -> export NODE_ENV=production
其他回答
NODE_ENV的工作方式与其他环境变量类似。如何设置取决于所使用的平台。
On Linux and OSX: export NODE_ENV=production
On Windows: $env:NODE_ENV = 'production
在运行你的应用程序之前,你可以在控制台执行这个操作,
export NODE_ENV=production
或者如果你在窗口,你可以试试这个:
SET NODE_ENV=production
美国小妞PowerShell:
$env:NODE_ENV="production"
或者你可以这样运行你的应用:
NODE_ENV=production node app.js
你也可以在js文件中设置它:
process.env.NODE_ENV = 'production';
但我不建议在运行时文件中执行,因为在服务器中打开VIM并将其更改为生产环境并不容易。你可以进行配置。Json文件,每次你的应用程序运行时,它都会从中读取并设置配置。
Windows CMD -> set NODE_ENV=production
Windows Powershell -> $env:NODE_ENV=“production”
MAC -> export NODE_ENV=production
如果你在窗户上。打开你的cmd在右文件夹然后首先
set node_env={your env name here}
按enter键,然后就可以开始节点了
node app.js
它将从你的环境设置开始
如果你在你的应用程序中使用webpack,你可以简单地设置它,使用DefinePlugin…
所以在你的插件部分,将NODE_ENV设置为生产:
plugins: [
new webpack.DefinePlugin({
'process.env.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 ?