Как устранить ошибку сервера в Socket.io?

#node.js #socket.io

Вопрос:

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

 const path = require('path'); const express = require('express'); const app = express();  const fs = require("fs"); var privateKey = fs.readFileSync('path').toString(); var certificate = fs.readFileSync('path').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: 'user_name',  password: 'user_password',  database: 'database', }); io.on('connection', (socket) =gt; {    socket.on('register', msg =gt; {  console.log("User registered")  connectedArray.push({  connectmessage: msg,  socket: socket,  })  })   socket.on('disconnect', () =gt; {  if (debug) console.log('User disconnected')  })  }) app.use(express.static(path.resolve(__dirname, 'static')))  app.get('/', (req, res) =gt; {  res.sendFile('./index.html') })   http.listen(port, () =gt; {  console.log(`Server started listening on port ${port}...`) })  

P. S: Проблема начала возникать после привязки домена
P. S 2: У меня есть два сайта на сервере, на разных виртуальных хостах Apache
P. S 3: Я использую https

Комментарии:

1. можете ли вы добавить точную ошибку

2. @LawrenceCherone Error: server error at a.value (socket.io.min.js:sourcemap:6) at s.T.emit (socket.io.min.js:sourcemap:6) at s.value (socket.io.min.js:sourcemap:6) at socket.io.min.js:sourcemap:6 at Array.forEach (lt;anonymousgt;) at s.value (socket.io.min.js:sourcemap:6) at o.T.emit (socket.io.min.js:sourcemap:6) at o.value (socket.io.min.js:sourcemap:6) at o.value (socket.io.min.js:sourcemap:6) at XMLHttpRequest.n.onreadystatechange (socket.io.min.js:sourcemap:6)