Я использую библиотеку узлов ws для создания сервера WebSocket.Я пытаюсь включить SSL, чтобы я мог подключиться с веб-страницы https, и мне не повезло!
Вот мой код сервера:
const fs = require('fs');
const https = require('https');
const WebSocket = require('ws');
const server = https.createServer({
cert: fs.readFileSync('./certs/cert.pem'),
key: fs.readFileSync('./certs/privkey.pem')
});
const wss = new WebSocket.Server({ server });
А вот моя сторона клиентакод:
var serverAddress
if (process.env.NODE_ENV == 'production') {
serverAddress = 'wss://ec2_____.us-east-2.compute.amazonaws.com:18181'
} else {
serverAddress = 'wss://localhost:18181'
}
const ws = new WebSocket(serverAddress);
Сервер работает нормально, но я не могу подключиться к нему.Я просто получаю эту ошибку в консоли:
websocket.js: 17 Сбой соединения WebSocket с 'wss: // localhost: 18181 /': Ошибка при установлении соединения: net :: ERR_CONNECTION_REFUSED