@ilya1908

Требуется помощь с socket.io?

Написал скрипт серверной части:
var fs = require('fs'),
    options = {
        key: fs.readFileSync('/etc/letsencrypt/live/*******/privkey.pem'),
        cert: fs.readFileSync('/etc/letsencrypt/live/*******/fullchain.pem')
    },
    app = require('express')(),
    server = require('https').createServer(options, app),
    io = require('socket.io')(server),
    Redis = require('ioredis'),
    redis = new Redis();


function log(log) { console.log('[APP] ' + log) }

redis.psubscribe('*', function(error, count){

});

redis.on('pmessage', function(pattern, channel, message){
    message = JSON.parse(message);
    io.emit(channel + ':' + message.event, message.data.message);
    // console.log(channel, message)
});
server.listen(8443);
log('Локальный сервер запущен на порте ' + 8443);


Скрипт на стороне клиента:
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/3.0.3/socket.io.js" ></script>

<script>
var socket = io(':8443');
</script>


При запуске скрипта, на сайте возникает ошибка:
5fcddae38ba48958994058.png

Как это исправить?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@jaygen
Была такая же проблема, решилась путем открытия порта в брандмауэре.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы