【问题标题】:Not Found error for socket.io on the client-side客户端上的 socket.io 未找到错误
【发布时间】:2017-11-10 13:55:22
【问题描述】:

我正在尝试在客户端包含 socket.io。我每隔 5 秒就会在控制台中收到此错误消息:

GET https://example.com/socket.io/?EIO=3&transport=polling&t=Lo8ssW0 404 (Not Found)

我的代码:

script(src='https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.2/socket.io.slim.js')
var socketio = io.connect('https://example.com',{secure: true, port:5089})

在服务器端我有:

const socketio = app.listen(5089)
var io = require('socket.io')(socketio)

正常工作。

我做错了什么?

【问题讨论】:

标签: node.js sockets websocket socket.io


【解决方案1】:

简单替换

var socketio = io.connect('https://example.com',{secure: true, port:5089})

作者:

var socketio = io.connect()

这有帮助吗?如果是这样,则问题出在原始函数调用中的主机或端口。

这个简化的代码应该可以工作,至少如果你从运行 Socket.io 的服务器加载客户端。

【讨论】:

  • 它没有帮助。我现在得到一个不同的错误:net::ERR_NAME_NOT_RESOLVED
  • 我所做的只是包括来自我自己的服务器而不是 cdn 的 socket.io
猜你喜欢
  • 2018-12-01
  • 1970-01-01
  • 2018-03-24
  • 2016-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-04
相关资源
最近更新 更多