在节点中,我有一个带有对象的global.js文件,例如:
var global = {
TEST_ENV: {
enabled: true
},
user: {
userID: null,
name: null,
email: null,
},
db: null,
socket: null
};
module.exports = global;
然后我将属性(为空)设置为某些值(在某些路径中),我需要使用全局文件,无论我需要使用全局变量。
这对于TEST_ENV等属性以及永不改变的db都有好处。但是对于用户对象,我看到当我更新对象时,它会覆盖所有用户(如果我在下一个连接的用户控制台登录global.user,它会记录以前用户的属性)。
将全局var / object仅保留给此连接用户的好方法是什么?例如,连接到我的应用程序的下一个用户,请查看具有null属性的用户对象,而不是前一个用户设置的属性。
由于