我在连接到我的www.example.com服务器时遇到问题socket.io,我希望用户在打开时连接。连接,这是我的服务器代码
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}`));
在我的本地主机上,它运行得很好,但是在我部署它之后,它说它不能从我的服务器上获取,有什么想法吗?谢谢
1条答案
按热度按时间gpnt7bae1#
我终于通过添加运输工具解决了这个问题:客户端代码中的['websocket']