nodejs中在命令行设置
export NODE_ENV=development
或者使用如下方式启动
NODE_ENV=development node server.js
均无效,在代码中打印
console.log(process.env.NODE_ENV);
为undefined
请问你使用的是什么系统?我觉得这个和nodejs本身没有关系。
如果你是用是windows,简单的说一下我的想法,仅供参考:
如果你想设置环境变量,可以直接在程序的开始部分(server.js文件)写入:
process.env.NODE_ENV = 'development';
如果windows系统,在cmd命令行下,请使用试一试:
set NODE_ENV=development
node server.js