Из документации socket.io здесь вы можете использовать объект http.Server
или просто передать номер порта в объект сервера socket.io. В чем разница?
Создание объекта socket.io
const io = require('socket.io')({
path: '/test',
serveClient: false,
});
Либо создайте объект сервера из библиотеки http и вставьте егов объект socket.io
const server = require('http').createServer();
io.attach(server, {
pingInterval: 10000,
pingTimeout: 5000,
cookie: false
});
server.listen(3000);
Или просто передайте номер порта объекту socket.io, и он сделает сервер для вас
io.attach(3000, {
pingInterval: 10000,
pingTimeout: 5000,
cookie: false
});