节点,JS WebSocket服务器.如何识别客户端并从MySQL数据库发送特定数据



我在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)?我必须在签名期间这样做吗?单击"登录"按钮后?

最新更新