node配置运行环境变量;

时间:2021-03-05 09:12:39

node express 在开发环境和生产环境运行的代码是不一样的,

通常是先配置好的,在开发环境运行一套代码,在生产环境运行另一套代码,

开发环境 development, 生产环境production

console.log(app.get('env'));默认输出development 

在生产环境时保证app.get('env')输出 production 这样就能运行不同的代码了

关键是怎么在生产环境中,使app.get('env')输出 production ,

两种手动方法;

第一种 在app.js中写入:

app.set('env', 'production');

第二种: 在命令行中输入:NODE_ENV=production node app 

第三种:

export NODE_ENV=production(set NODE_ENV=production)

node app

第二种和第三种的区别是前一种是一条命令,后一种是两条命令;

这就是说,生产环境中必须执行以下 export NODE_ENV=production 将其运行环境变量改为 production;

nodejs入门83页

 有个疑问:在命令行中设置了环境变量,webstrom访问不到,

https://cnodejs.org/topic/53fec0d97c1e2284788983d6