我目前正在尝试获取已登录的所有成员的列表。我正在使用socket.js并使用事件处理程序。
我有以下事件:
socket.on('userJoined', function (message) {
newItem = $("<li>Item " + message.currentUsers + "</li>").show();
$('.users-list').prepend(newItem);
});
然后,在JQuery中,我正在做以下事情:
userSignedIn
然而,这不起作用,甚至没有显示正确的用户名。
基本上,我想要做的是当事件users
将数组a=1,b=7 --> a=(6/2)=3, b=7 --> a=(4/2)=2, b=7 --> a=1, b=7.
附加到刚刚签名的用户,然后通过套接字发送。但是我很难看到如何在全球应用程序中存储它?
答案 0 :(得分:0)
节点中的全局变量通过process.env访问。
如果你需要将它作为全局变量存储在Node中,请转到dotenv模块,安装它(很简单地使用它)并使用它来存储计数器的原始全局。在您的.env文件中,您会说counter=1
。然后,您可以通过声明process.env.counter访问代码中的全局来增加它,您也可以增加它。
请记住:如果您处理停止运行或停止运行,当您重新启动时,计数器将返回到原始状态1。
如果您不希望使用dotenv模块,只需在代码中直接创建和访问process.env变量即可。但是,dotenv非常灵活,您可能希望将其用于其他目的。
希望这有帮助