Node.js来自2个不同脚本的全局variables会冲突吗?

对于Node.js全局variables,如果我有一个运行在端口3000上的脚本,而另一个完全相同的脚本运行在3001上,全局variables是否会相互冲突? 或者如果他们在完全不同的环境?

我的情况是这样的,我有一个AWS EC2实例和2个脚本运行在它上面,它们是完全相同的脚本,并且这两个脚本都有很多像global[version1data]这样的全局variables,所以如果我运行这两个脚本,我的数据会被损坏,就好像它们在同一个脚本中运行一样?

在你的情况下,他们不会冲突,因为他们是每个进程的全球。 想想这个process ,这是一个全局对象,并且在每个Node.js应用程序/程序中,您可以获得不同的process.env值,例如

每次运行“node something.js”时,都会创build一个具有不同环境的新进程。 所以…不,全局variables不会冲突。