如何避免用户从控制台执行消息?
如果我们在这里example socket io chat并尝试执行消息socket.emit('message','text');
,我们将得到套接字未定义(...)
我如何在自己的聊天中执行此操作?我正在使用node.js,express,socket.io。
答案 0 :(得分:1)
抱歉,这是不可能的。套接字是客户端的,没有办法阻止用户手动访问套接字。
答案 1 :(得分:0)
我的问题是我在client.js中的socket变量是全局的。 我将它从socket = io()更改为var socket = io(); )