Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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
Javascript 节点js中的socket.io客户端_Javascript_Node.js_Websocket_Socket.io - Fatal编程技术网

Javascript 节点js中的socket.io客户端

Javascript 节点js中的socket.io客户端,javascript,node.js,websocket,socket.io,Javascript,Node.js,Websocket,Socket.io,我做错什么了吗?当我运行node client.js时。我收到以下错误消息: /web/ws/node_modules/socket.io/node_modules/engine.io/lib/server.js:358 var listeners = server.listeners('request').slice(0); ^ TypeError: Object http://localhost:8080 has no method 'l

我做错什么了吗?当我运行
node client.js
时。我收到以下错误消息:

/web/ws/node_modules/socket.io/node_modules/engine.io/lib/server.js:358
  var listeners = server.listeners('request').slice(0);
                         ^
TypeError: Object http://localhost:8080 has no method 'listeners'
    at Server.attach (/web/ws/node_modules/socket.io/node_modules/engine.io/lib/server.js:358:26)
    at Function.attach (/web/ws/node_modules/socket.io/node_modules/engine.io/lib/engine.io.js:124:10)
    at Server.listen.Server.attach (/web/ws/node_modules/socket.io/lib/index.js:226:21)
    at new Server (/web/ws/node_modules/socket.io/lib/index.js:51:17)
    at Server (/web/ws/node_modules/socket.io/lib/index.js:39:41)
    at Object.<anonymous> (/web/ws/client.js:2:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)

请提出一些建议。我在哪里出错?

这里的问题是您试图使用用于配置服务器的

相反,您需要使用包才能充当客户机


您可以通过以下提供的链接找到使用示例。

这里的问题是您试图使用用于配置服务器的软件包

相反,您需要使用包才能充当客户机


您可以通过以下提供的链接找到使用示例。

您是否尝试过
var socket=io(),没有地址?编号。。让我试试。在调用
node client.js
后,我会告诉你我什么都没有得到。甚至没有收到任何错误使用软件包您是否尝试过使用
var socket=io(),没有地址?编号。。让我试试。在调用
node client.js
后,我会告诉你我什么都没有得到。甚至没有收到任何错误使用包
var io = require('socket.io');
var socket = io('ws://localhost:8080');
  socket.on('connect', function () {
    socket.send('hi');
    socket.on('message', function (msg) {
      // my msg
    });
  });