Я делаю веб-сайт, и он должен иметь связь с сервером в режиме реального времени. В режиме реального времени я имею в виду, что если пользователь голосует по теме, все подключенные клиенты должны видеть новое среднее число голосов.
Я что-то пробовал, но у меня возник вопрос: как создать сервер сокетов и сервер HTTP, которые прослушивают один и тот же порт с Node.JS? Если я запускаю код ниже, у меня есть это исключение:
Ошибка: слушайте
EADDRINUSE
Вот мой код сервера:
let port = 8080;
const httpServer = require('http'),
app = require('express')(),
socketServer = http.Server(app),
io = require('socket.io')(httpServer);
httpServer.createServer(function (req, res) {
console.log('http server created on 8080');
}).listen(port);
socketServer.listen(port, function(){
console.log('listening on 8080');
});
заранее спасибо