nodejs + express
有一个 server.js 脚本,里面会启动 express server 现在,我想通过命令行参数,添加环境变量,例如
node server.js --port --test 即在 server.js 里面 根据参数 --test 再去设置比如 process.env["test"],因为后面的.js 里面需要使用这个变量。
const program = require("commander"); progra.opton("-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.
所以,特来请教。
