【发布时间】:2021-01-14 14:49:57
【问题描述】:
我想制作一个使用 oop 架构和 javascript ES6 语法的聊天应用程序。我不知道如何初始化socket.io。我没有找到任何帮助。
这是我的代码。
import express from 'express';
import http from 'http';
import config from 'config';
import SocketIO from 'socket.io'
const app = express();
const port = config.PORT;
app.set('port', port);
const server = http.createServer(app);
var io = SocketIO(server);
io.on('connection', socket => {
console.log("Socket connected");
});
server.listen(port, () => console.log(`API running on localhost:${port}`));
我正在尝试使用 socket-client-tool 连接套接字,它显示连接超时。
【问题讨论】:
-
我正在尝试通过socket-client-tool amritb.github.io/socketio-client-tool进行连接
-
您在哪里/如何托管您的服务器?也许您没有监听云提供商希望您监听的端口?
-
我目前在本地主机上,也在监听端口。但是什么都没有
-
我也试过用 require 而不是 import。它与要求一起工作
-
等等,那你怎么用amritb.github.io/socketio-client-tool呢?你在使用一些隧道工具吗?您在 socket-client-tool 中作为“服务器 url”传递的究竟是什么?
标签: javascript node.js ecmascript-6 websocket socket.io