Node.js 如何在Node Js应用程序中创建应用程序变量

Node.js 如何在Node Js应用程序中创建应用程序变量,node.js,heroku,environment-variables,Node.js,Heroku,Environment Variables,我得到了一个需求,在这个需求中,我必须使用一个变量,它对所有运行的流程都有相同的值,如果我改变了流程的形式,那么它应该反映在所有流程中。我的想法是,在java中,我们有一个应用程序变量 在Node js中,我只使用了Heroku变量,我没有其他节点变量的经验,因此如果有人有任何想法,请建议我,因为我们无法更新Heroku变量,这些变量作为常量工作 谢谢我建议使用Redis之类的工具在进程之间共享数据,这里有一个很棒的节点模块:。您还可以在甚至没有在Node.js中编写的进程之间共享数据 此外,数

我得到了一个需求,在这个需求中,我必须使用一个变量,它对所有运行的流程都有相同的值,如果我改变了流程的形式,那么它应该反映在所有流程中。我的想法是,在java中,我们有一个应用程序变量

在Node js中,我只使用了Heroku变量,我没有其他节点变量的经验,因此如果有人有任何想法,请建议我,因为我们无法更新Heroku变量,这些变量作为常量工作


谢谢

我建议使用Redis之类的工具在进程之间共享数据,这里有一个很棒的节点模块:。您还可以在甚至没有在Node.js中编写的进程之间共享数据

此外,数据还可以存储到非易失性存储器中,这意味着如果进程循环使用,数据不会丢失

如果需要,还可以使用一个Redis db跨机器共享数据

e、 g


最后,在做了大量的研究和开发之后,我得到了一个答案。我们可以在
processobject
中创建一个属性。在节点服务器中处理预定义对象

process.env.variable_name = 'Value';
您可以在任何进程中访问此值,并在任何进程中更新。此进程的值对于所有进程始终相同

console.log(process.env.variable_name);

什么意思?您是否希望在多个heroku应用程序上使用常量变量?在node js中,您可以拥有一个服务器范围的变量,任何“进程”都可以访问该变量
console.log(process.env.variable_name);