@Kneepy

Не происходит подключение к сокетам?

Клиент:
import { io } from "socket.io-client";
io('ws://127.0.0.1:5000/')

Сервер:
const app = express()
const server = require('http').createServer(app)
const socketIO = require('socket.io')
const io = new socketIO.Server(server)

io.on("connection", (socket) => {
   console.log(socket.id);
})

API располагается на 127.0.0.1:5000 и при попытке подключения к сокету на этом адресе появляется ошибка
GET http://127.0.0.1:5000/socket.io/?EIO=4&transport=polling&t=NlJrC6b net::ERR_CONNECTION_REFUSED
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@Kneepy Автор вопроса
ошибка была связана с CORS и необходимо было указать некоторые параметры:
const io = require('socket.io')(server, {
   cors: {
      origin: "http://localhost:8080",
      methods: ["GET", "POST"]
   }
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы