Здравствуйте, я написал небольшой сервис на ноде с использованием сокетов, когда писал для теста использовал постман и всё работает прекрасно,
Но когда стал подключать из в браузере, стал получать ошибку
websocket.js:89 WebSocket connection to 'wss://myurl.com:3000/socket.io/?EIO=4&transport=websocket&sid=KnZ01Z8nT9vnHCpyAANf' failed:
без подробностей ошибки.
перепробовал все комбинации параметров подключения которые нашел, в духе:
{
secure: true,
rejectUnauthorized: false
}
{
secure: true,
transports: ['websocket'],
withCredentials: true,
rejectUnauthorized: false
}
но это не помогло.
Сервер с сокетами находится на другом домене, но корсы я прописал,
require('socket.io')(server, {
cors: {
origin: '*',
methods: ["GET", "POST"]
}
Плюс, я добавил в событие коннекта лог,
io.sockets
.on('connection', (socket) => {
try {
console.log('connection');
и когда я пробую подключиться из постмана - всё в порядке, я его вижу, а вот браузер не вызывает ничего.