#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)