Server error в Socket.io

Создаю веб-приложение, использую socket.io. Возникла ошибка Server error при подключении к серверу. Выяснили, что ошибка в бэкенде. Что может быть написано неверно здесь? Код:


// Константы для сервера
const path = require('path');
const express = require('express');
const app = express();

const fs = require("fs");
var privateKey = fs.readFileSync('путь').toString();
var certificate = fs.readFileSync('путь').toString();


const http = require('https').Server({key:privateKey,cert:certificate}, app);



const io = require('socket.io')(http);


// Необходимые переменные
const port = 9998;
const debug = true;
var connectedArray = new Array()
const delay = 60 * 1000


// Подключение к бд
const mysql = require('mysql2');
const db = mysql.createConnection({
        host: 'localhost',
        user: 'пользователь',
    password: 'пароль',
    database: 'бд',
});

// Непосредственно само принятие запросов через socket.io
io.on('connection', (socket) => {
    
    socket.on('register', msg => {
        console.log("User registered")
        connectedArray.push({
            connectmessage: msg,
            socket: socket,
        })
    })

    socket.on('disconnect', () => {
        if (debug) console.log('User disconnected')
    })

})
        
setInterval(() => {
    let count = 0
    for (let arr of connectedArray) {
        if (arr.socket.disconnected) {
            connectedArray = connectedArray.slice(count, 1)
        }
        count++
    }
}, 1000)         


app.use(express.static(path.resolve(__dirname, 'static')))
            
// Сервер слушает
app.get('/', (req, res) => {
    res.sendFile('./index.html')
})
            
http.listen(port, () => {
    console.log(`Server started listening on port ${port}...`)
})

Проблема стала возникать после привязки домена, даже при обращении по ip


Ответы (0 шт):