У меня есть разделенное приложение, использующее nestjs
на сервере и Angular
приложение в качестве клиента. Настройка websockets с помощью socket.io выглядела довольно легко с помощью модуля @nestjs/websockets
, а на клиенте я использовал ngx-socket-io
. Я использовал это репо в качестве основы. Теперь, когда я обновляю @nestjs/websockets
зависимость проекта до последней версии, я получаю
- Ошибки CORS и
- ошибка, из-за которой клиент не смог загрузить js-файл socket.io client
Я ожидал проблем с CORS, и после обновления я мог бы их исправить, добавив
app.enableCors({
origin: 'http://localhost:4200',
credentials: true,
});
к моему main.ts
файлу, но я не знаю, почему файл клиента не обслуживается. В версии репозитория (5.7.x) нет ошибок CORS и проблем с обслуживанием файла.
Я попробовал пару настроек @WebSocketGateway()
, переместившись на другой порт, установив serveClient
(хотя это должно быть true
по умолчанию), но ничего не получалось. Любой совет?
спасибо