【发布时间】:2022-08-18 04:10:49
【问题描述】:
Angular 在开发版本中用于其 websocket 的路径似乎已经改变。
Angular 12 及更早版本:ws://localhost:4200/websocket
角 13:ws://localhost:4200/ws
这会导致我们的应用出现问题,因为我们使用/ws 与后端建立 websocket 连接。我们通过代理连接到后端,因此与我们的服务器和 Angular 的连接是ws://localhost:4200/ws。该路径被代理,因此 Angular 实时重载不起作用。
可以配置 Angular websocket 端点吗?
-
我已经使用这篇文章的变体使用 Nginx 进行了实时重新加载:nathanfriend.io/2018/05/14/…。好像它正在收听
location ^~ /sockjs-node/。也许它可以帮助你。它适用于 Angular 10、11、12,但我还没有在 13 上尝试过。 -
停止以 13 角工作。