【发布时间】:2019-02-15 22:04:07
【问题描述】:
我遇到了 socket.io 的问题 当我尝试连接到 localhost:8080 时,我无法在 console.log 中看到,服务器正在工作,但我正确绑定到服务器的套接字从不显示“新连接”。
你能帮帮我吗?
import express from "express";
import socket from "socket.io";
const app = new express();
const server = app.listen(`${process.env.PORT_API}`, () => {
console.log(`Server is running on port ${process.env.PORT_API}`);
});
const io = new socket(server);
io.on('connection', (socket) => {
console.log("new connection");
})
【问题讨论】:
-
您能告诉我您的客户端代码 - 您尝试连接到服务器的位置吗?
-
检查浏览器是否有事件
101 protocol switching。 Socket.io 喜欢通过 XHR 进行查询,所以如果你想控制它,那么使用ws。