Javascript windows计算机中未更新环境变量
我正在开发一个nodejs应用程序,我想在环境变量设置为“1”时执行一些操作,在环境变量设置为“0”时执行不同的操作 我手动将此变量的值从“0”更改为“1”。我仍然重视正在打印的“0”。它没有识别出值的变化。从注册表读取值有更好的方法吗 注意:我使用process.env.variable\u name 下面是代码片段Javascript windows计算机中未更新环境变量,javascript,node.js,environment-variables,Javascript,Node.js,Environment Variables,我正在开发一个nodejs应用程序,我想在环境变量设置为“1”时执行一些操作,在环境变量设置为“0”时执行不同的操作 我手动将此变量的值从“0”更改为“1”。我仍然重视正在打印的“0”。它没有识别出值的变化。从注册表读取值有更好的方法吗 注意:我使用process.env.variable\u name 下面是代码片段 function setVar () { if(process.env.Env_Variable_test) { console.log('It is
function setVar () {
if(process.env.Env_Variable_test) {
console.log('It is set!');
console.log(process.env.Env_Variable_test);
}
else {
console.log('No set!');
console.log(process.env.Env_Variable_test);
}
}
据我所知,当nodejs进程启动时,process.env将被加载,如果您想更改env变量,则必须重新启动该进程。谢谢,我看到了,我必须退出该进程,然后重新启动该进程。是否有更好的方法读取注册表值不确定,请查看此