По сути, проблема в том, что в режиме разработки клиент сокета подключается к http://localhost:3002/socket.io/?EIO=3&transport=polling&t=N4--_Ms
и все работает.
Но когда я запускаю приложение в режиме Prod, URL становится http://localhost/?EIO=3&transport=polling&t=N4--_Ms
, который выдает 404 ошибка.
Я хотел бы понять, почему и, конечно, исправить, если кто-то может помочь.
Я использую "ngx-socket-io": "^3.0.1"
, и вот конфигурация в app.modules.ts
const ioConfig: SocketIoConfig = { url: "http://localhost:3002/socket.io", options: { secure: true, rejectUnauthorized: false } };
@NgModule({
declarations: [
AppComponent,
],
imports: [
AppRouting,
BrowserModule,
BrowserAnimationsModule,
SocketIoModule.forRoot(ioConfig)
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Сервер socket.io подключен к express бэкенду в localhost:3002