gpt4 book ai didi

node.js - 在不重启的情况下重新加载 process.env 变量

转载 作者:搜寻专家 更新时间:2023-11-01 00:04:52 24 4
gpt4 key购买 nike

我们可以在不重启 nodejs 应用程序或服务器的情况下使用更新后的值重新加载环境变量 (process.env) 吗?

换句话说,我创建了一个新的环境变量 (NEW_VARIABLE) 并在我的 Windows 7 机器上设置了一个值。现在我已经在我的 NodeJS 应用程序中编写了一个函数来读取环境变量,如下所示。

setInterval(() => {
console.log(process.env.NEW_VARIABLE);
}, 5000);

最佳答案

是的,你可以,请看下面的代码,我们运行 2 个循环,一个用于读取,另一个用于增加变量。

setInterval(() => {
process.env.NEW_VARIABLE++;
},
1000);

setInterval(() => {
console.log(process.env.NEW_VARIABLE);
},
1000);

当您更新变量时,下一次读取将被更新。

除非您使用的是一些具有缓存行为的包,否则我已经在一些包中看到了这一点。

关于node.js - 在不重启的情况下重新加载 process.env 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48158832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com