我在node.js。
我在MySQL中有数据库。名为"用户"的表持有玩家ID,生活,水平等。我怎么知道我应该从数据库发送数据?
在php中登录后,我正在制作会话变量,例如$ _session ['id'] = ID连接到密码和数据库中的登录。然后,我从数据库中获取数据,例如:在用户中选择life id = {$ _ session ['id']}。
如何在Node.js WebSocket服务器中执行此类操作?我的意思是,如果更改数据库中的值,它将向特定客户端发送新值并更新特定的Div。
我希望对我的问题有任何解决方案。谢谢。
您应该自我维护$_SESSION
。这样:
const session = {}; // your session.
wss.on('connection', (conn) => {
conn.on('message', (message) => {
switch(message.opreate) {
case 'login': // your login message
const user = login(message.account, message.pass);
session[user.id] = user;
conn.userId = user.id;
case 'other': // your other message
const user = session[conn.userId];
// ... more code
}
})
})
,所以我知道它是服务器端代码?
如果是这样,如何将参数从客户端传递到服务器(Message.Account和Message.Pass)?我必须在签名期间这样做吗?单击"登录"按钮后?