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.
所以,特来请教。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.