node.js - Socket.IO 连接未建立

标签 node.js typescript express socket.io

我无法在 Node 服务器中建立与 Socket.IO 的连接。我的服务器已使用 Socket.IO 成功启动,但在连接到 Socket 期间,我没有收到控制台日志。

 this.server.listen(this.port, () => {
        console.log(`Server is running on ${this.port} with process id ${process.pid}`)
    });

 this.io.on('connection', (socket: any) => {
        console.log(`Connected client on port ${this.port}`);

        socket.on('messsage', (msg: Message) => {
            console.log(`Data: ${msg}`);
            socket.emit('message', msg);
        });

        socket.on('disconnect', () => {
            console.log(`Client Disconnected`);
        });
    });

最佳答案

尝试更改您的代码: var socket = io.connect('localhost');

var socket = io.connect('http://localhost:port');

关于node.js - Socket.IO 连接未建立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55936583/

相关文章:

node.js - 异步和解析的问题

R 使用 r-script 与 Node 脚本集成

javascript - 使用 ES6 或 TypeScript 导入多个 'export' 的更好方法

javascript - 由于 CORS 选项预检,ReactJS 无法发送 POST 请求

node.js - Azure Function App 对 Webhook 的初始响应

javascript - 读取 Json 对象数组并创建 csv 文件时,第一列是从第二条记录开始的

typescript - 在 VS Code 中的何处指定 --module 标志?

javascript - 动态创建的对象在尝试访问其键值时返回未定义

node.js - NodeJS ESM Unexpected identifier express//不确定问题是否来自 Node

javascript - 从路由目录中的文件导出时,为什么我的 View 没有返回?