【问题标题】:I cannot get new connection我无法获得新的连接
【发布时间】: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

标签: node.js socket.io


【解决方案1】:
const app = require('express')();
const server = require('http').createServer(app);
const io = require('socket.io')(server);
io.on('connection', () => { 
  console.log("new connection");
 });
server.listen(`3000`, () => {
  console.log(`Server is running on port 3000`);
});

参考:Link here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 2016-04-21
    相关资源
    最近更新 更多