Socket.io 404 Ошибка на локальном хосте Что я пропустил? - PullRequest
0 голосов
/ 06 мая 2020

Я работаю с существующим проектом, который работает, но в моей локальной среде есть эта ошибка GET http://127.0.0.1: 8000 / socket.io /? EIO = 3 & transport = polling & t = N7daniH 404 (Not Найдено) socket.io. js: 4196 GET http://127.0.0.1: 8000 / socket.io /? EIO = 3 & transport = polling & t = N7daoWD 404 (Не найдено) socket.io. js: 4196

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var Redis = require('ioredis');
var redis = new Redis(6379, config.redisServer);
var socketioJwt = require('socketio-jwt');

var notifChannel = 'imms-notifications';

redis.subscribe(notifChannel);

io.sockets.on('connection', socketioJwt.authorize({
    secret: '95hsk6AgsESgVPC3ey1DV70hcrapnRZL',
    timeout: 1000,
    ignoreNotBefore: true
})).on('authenticated', function (socket) {
    var id = socket.decoded_token.sub;
    console.log('User '+id+' authenticated!');
    socket.join(notifChannel+id);
});

redis.on('message', function (channel, message) {
    console.log('Message Received: ' + channel);
    console.log(JSON.parse(JSON.stringify(message)));
    message = JSON.parse(message);
    var id = message.data.data.userId;
    console.log(id);
    io.to(notifChannel+id).emit(channel, message.data);
});
http.listen(3001, '127.0.0.1', function (err) {
    if(err){
    console.log(err);
    } else {
    console.log('Listening on Port 3001');
    }
});

Что мне делать при копировании с живых серверов на localhost для сокетов?

...