【发布时间】:2021-10-27 14:33:25
【问题描述】:
我在连接到我的 socket.io 服务器时遇到问题,我希望在 on.connection 时连接用户,这是我的服务器代码
const express = require('express');
const http = require('http');
const socketio = require('socket.io');
const cors = require('cors');
const {getUserList, get_Current_User, user_Disconnect, join_User, playByTurn } = require("./dummyuser");
//Set static folder
const app = express();
app.use(cors());
const server = http.createServer(app);
const io = socketio(server, {
cors: {
origin: "http://localhost:8080",
methods: ["GET","POST"]
}
});
const PORT = process.env.PORT || 8000;
//Run when client connect
//Run when client connect
io.on('connection', socket => {
console.log(`Connected: ${socket.id}`);
//Code
});
socket.on('disconnect', () => {
console.log(`Disconnected: ${socket.id}`);
//Code
})
});
server.listen(PORT, () => console.log(`Server running on port ${PORT}`));
在我的本地主机上它工作得很好,但是在我部署后它说它不能从我的服务器获取,有什么想法吗?谢谢
【问题讨论】:
标签: node.js heroku deployment socket.io