Nodejs 请问,如果在 node 启动 express server 的时候,添加环境变量到 process.env 里面去?
Nodejs 请问,如果在 node 启动 express server 的时候,添加环境变量到 process.env 里面去?
nodejs + express
有一个 server.js 脚本,里面会启动 express server 现在,我想通过命令行参数,添加环境变量,例如
node server.js --port --test
即在 server.js 里面 根据参数 --test 再去设置比如 process.env["test"],因为后面的.js 里面需要使用这个变量。
const program = require("commander");
progra.option("-p, --port", “”).option("-t, --test", “”).parse(process.argv);
if (program.test) {
process.env[“test”] = “true”;
}
我试着直接设置 process.env["test"],结果不行。 因为在后面的 index.tsx ,或者 webpack.dev.js 里面,尝试读取 process.env["test"]会失败,返回 undefined.
所以,特来请教。