避免用户从控制台调用function(快速应用程序)

如何避免用户从控制台执行消息?

如果我们在这里看到示例套接字io聊天,并试图执行消息socket.emit('message','text'); 我们将得到套接字未定义(…)

我如何在自己的聊天中做到这一点? 我使用node.js,express,socket.io。

对不起,这是不可能的。 套接字是客户端,并且没有办法让用户手动访问套接字。

我的问题是我的套接字variables在client.js是全球性的。 我将它从socket = io()更改为var socket = io(); )