[英]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.