Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js将用户ID客户端发送到服务器_Node.js_Sockets_Socket.io - Fatal编程技术网

node.js将用户ID客户端发送到服务器

node.js将用户ID客户端发送到服务器,node.js,sockets,socket.io,Node.js,Sockets,Socket.io,我无法将客户端costum用户ID发送到node.js 由于某些原因,它不会将用户ID发送到服务器以提交它。节点日志中没有针对它的输出 客户方: var socket = io.connect('http://sitename.eu:1337/'); var user_id = <?echo $data->userid?>; socket.on('connection',function(user_id) { socket.emit('setuserid', us

我无法将客户端costum用户ID发送到node.js

由于某些原因,它不会将用户ID发送到服务器以提交它。节点日志中没有针对它的输出

客户方:

var socket = io.connect('http://sitename.eu:1337/');

var user_id = <?echo $data->userid?>;


socket.on('connection',function(user_id) {
    socket.emit('setuserid', user_id);

});
仅输出:

2015-07-12T21:09:05.656Z - info: SocketIO > Connected socket E2ghiXGfTJWtgWs4AAAA
2015-07-12T21:09:08.134Z - info: SocketIO > Connected socket XY0c-A_ZveEUs_CuAAAB
2015-07-12T21:09:21.393Z - info: SocketIO > Disconnected socket E2ghiXGfTJWtgWs4AAAA
2015-07-12T21:09:22.610Z - info: SocketIO > Connected socket G3DmRKSymCuaximOAAAC
更改此行:

socket.on('connection',函数(用户id){

进入:

socket.on('connect',function(){

Socket.io触发一个名为
connect
()的事件。由于从未调用
connection
,因此该函数永远不会运行

此外,请确保将
用户id
作为参数删除


否则,您将覆盖全局作用域,并将发送未定义的,作为userid的结果

,因此,如果我进行更改,它将正常工作?如果不进行更改,则从不调用连接引起的问题。我应该如何进行此操作?那么我如何将其更改为自动将userid发送到节点?@maria,您进行了更改并进行了测试吗?是的,我进行了更改。为了进行更改我必须在服务器端工作,并在最后调用与客户端的连接。
2015-07-12T21:09:05.656Z - info: SocketIO > Connected socket E2ghiXGfTJWtgWs4AAAA
2015-07-12T21:09:08.134Z - info: SocketIO > Connected socket XY0c-A_ZveEUs_CuAAAB
2015-07-12T21:09:21.393Z - info: SocketIO > Disconnected socket E2ghiXGfTJWtgWs4AAAA
2015-07-12T21:09:22.610Z - info: SocketIO > Connected socket G3DmRKSymCuaximOAAAC