繁体   English   中英

来自2个不同脚本的Node.js全局变量是否会发生冲突?

[英]Node.js Global variables from 2 different scripts would they conflict?

对于Node.js全局变量,如果我的脚本在端口3000上运行,而另一个完全相同的脚本在3001上运行,那么全局变量是否会相互冲突? 还是如果他们处于完全不同的环境中?

我的情况是,我有一个AWS EC2实例,并在其上运行2个脚本,它们是完全相同的脚本,并且两个脚本都有很多全局变量,例如global[version1data]所以如果我同时运行两个脚本,我的数据会像在同一脚本中运行一样被破坏吗?

在您的情况下,它们不会冲突,因为它们在每个进程中都是全局的。 考虑一下process ,它是一个全局对象,在每个Node.js应用程序/程序中,您可以为process.env获取不同的值,例如

每次运行“ node something.js”节点时,您都​​在使用不同的环境创建一个新进程。 所以...不,全局变量不会冲突。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM