Node.js Socket.IO客户端未处理的socket.io URL

我试图让一个node.js客户端使用Socket.IO与一个node.js服务器进行通信,根据文档,这应该很容易,但是我只收到一条消息“信息-未处理的socket.io url”每当客户端尝试连接到服务器时,该服务器。这是一个非常基本的例子:


在目录中,我使用以下命令安装了必要的Socket.IO模块:

npm install socket.io socket.io-client

在文件servernode.js中,我放入:

var app = require('http').createServer(), io = require('socket.io').listen(app);
io.sockets.on('connection', function(socket) {
   console.log('connected');
});
app.listen(60000);

在另一个文件clientnode.js中,我输入:

var socket = require('socket.io-client')('http://localhost:60000');
socket.on('connect', function(){
     console.log('socket connected.');
});

在两个终端中

node servernode.js

node clientnode.js

然后,在服务器中,我无限反复地收到以下消息:

 info - unhandled socket.io url

我已经搜索了此消息,从中可以收集到的信息与版本之间的差异有关,但是我认为npm可以同步那些模块,不是吗?无奈之下,我还尝试从服务器模块“ ./node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js”中获取文件(并使用.connect-在此版本中需要某种方式),但随后出现另一个错误:

/home/work/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js:1877
var port = global.location.port ||
                          ^
TypeError: Cannot read property 'port' of undefined
at Socket.isXDomain (/home/work/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js:1877:31)
at Socket.handshake (/home/work/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js:1627:14)
at Socket.connect (/home/work/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js:1699:10)
at new Socket (/home/work/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js:1551:12)
at Object.io.connect (/home/work/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js:94:16)
at Object.<anonymous> (/home/work/testnode2.js:1:160)
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)

谁能帮我这个忙吗?

闲人

尝试使用更新版本的socket.io,它对我有用。

npm install [email protected]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js:socket.io关闭客户端连接

来自分类Dev

没有node.js服务器的客户端socket.io

来自分类Dev

服务器和客户端之间不发送Node.js socket.io函数

来自分类Dev

[Socket.io/Node.js]正在检索客户端的连接用户列表

来自分类Dev

使用Node.js和Socket.io将更改推送到所有客户端

来自分类Dev

socket.IO-为什么我的客户端HTML页面无法加载socket.io.js?

来自分类Dev

socket.io node.js上服务器与客户端之间的双向通信

来自分类Dev

Node.js,Socket.io:如何获取客户端浏览器语言?

来自分类Dev

从socket.io收到消息后从客户端播放音频-node.js

来自分类Dev

Socket.IO-如何脱机处理Node.js

来自分类Dev

使用socket.io和node.js从服务器向客户端发送消息

来自分类Dev

节点JS-Socket.io客户端未连接到socket.io服务器

来自分类Dev

node.js socket.io无法发送到特定客户端

来自分类Dev

node.js / socket.io-跟踪客户端

来自分类Dev

Socket.io与Node.js

来自分类Dev

Socket.io Node Js服务器和React js客户端未连接

来自分类Dev

无法从Android socket.io 2客户端连接到node.js socket.io 3.x服务器

来自分类Dev

断开node.js中以前的客户端socket.io套接字的连接

来自分类Dev

使用node.js + socket.io + express / ejs将数据从客户端传递到服务器

来自分类Dev

Node.js Socket.IO客户端``未处理的socket.io URL''

来自分类Dev

从socket.io收到消息后从客户端播放音频-node.js

来自分类Dev

node.js socket.io无法发送到特定客户端

来自分类Dev

Socket.IO/Node.JS执行

来自分类Dev

Express,用于浏览器客户端和node.js客户端的socket.io服务器

来自分类Dev

Node.js socket.io-服务器上看不到客户端发出的消息

来自分类Dev

事件不会在使用 Node js 和 socket.io 的客户端上触发

来自分类Dev

(Restify,ReactJS,Node.js) Socket.io 客户端状态断开,服务器记录连接

来自分类Dev

Node.JS socket io 连接

来自分类Dev

使用 node.js 和 socket.io 向客户端发送信息时出现延迟

Related 相关文章

  1. 1

    Node.js:socket.io关闭客户端连接

  2. 2

    没有node.js服务器的客户端socket.io

  3. 3

    服务器和客户端之间不发送Node.js socket.io函数

  4. 4

    [Socket.io/Node.js]正在检索客户端的连接用户列表

  5. 5

    使用Node.js和Socket.io将更改推送到所有客户端

  6. 6

    socket.IO-为什么我的客户端HTML页面无法加载socket.io.js?

  7. 7

    socket.io node.js上服务器与客户端之间的双向通信

  8. 8

    Node.js,Socket.io:如何获取客户端浏览器语言?

  9. 9

    从socket.io收到消息后从客户端播放音频-node.js

  10. 10

    Socket.IO-如何脱机处理Node.js

  11. 11

    使用socket.io和node.js从服务器向客户端发送消息

  12. 12

    节点JS-Socket.io客户端未连接到socket.io服务器

  13. 13

    node.js socket.io无法发送到特定客户端

  14. 14

    node.js / socket.io-跟踪客户端

  15. 15

    Socket.io与Node.js

  16. 16

    Socket.io Node Js服务器和React js客户端未连接

  17. 17

    无法从Android socket.io 2客户端连接到node.js socket.io 3.x服务器

  18. 18

    断开node.js中以前的客户端socket.io套接字的连接

  19. 19

    使用node.js + socket.io + express / ejs将数据从客户端传递到服务器

  20. 20

    Node.js Socket.IO客户端``未处理的socket.io URL''

  21. 21

    从socket.io收到消息后从客户端播放音频-node.js

  22. 22

    node.js socket.io无法发送到特定客户端

  23. 23

    Socket.IO/Node.JS执行

  24. 24

    Express,用于浏览器客户端和node.js客户端的socket.io服务器

  25. 25

    Node.js socket.io-服务器上看不到客户端发出的消息

  26. 26

    事件不会在使用 Node js 和 socket.io 的客户端上触发

  27. 27

    (Restify,ReactJS,Node.js) Socket.io 客户端状态断开,服务器记录连接

  28. 28

    Node.JS socket io 连接

  29. 29

    使用 node.js 和 socket.io 向客户端发送信息时出现延迟

热门标签

归档