#node.js #reactjs #socket.io
Вопрос:
Я видел много подобных постов в Stackoverflow, перепробовал почти все, но все равно не повезло. Ниже приведен мой код.
Сервер
const port = process.env.PORT || 8000;
var server = app.listen(
port,
console.log(
`Server is running on the port no: ${(port)} `
.green
)
);
const io = require("socket.io")(server, {
cors: {
origin: "https://unhandled-fed.herokuapp.com",
methods: ["GET", "POST"],
allowedHeaders: ["*"],
credentials: true
}
});
app.set('socketio', io);
io.on("connection", (socket) => {
.... // Chat // Message code
});
Клиент
var socket = io.connect('https://<heroku-server-app-name>.herokuapp.com/socket.io/?EIO=4amp;transport=websocket',{
'max reconnection attempts' : max_socket_reconnects
});
socket.on("connect", () => {
console.log(socket.id);
});
socket.on('error', function(){
console.log("socket error");
socket.socket.reconnect();
});
Я не получаю никаких журналов консоли, даже при подключении или при ошибке. Не совсем понимаю, чего мне здесь не хватает.