它完全适用于Http,但不适用于WebSocket。我没有找到关于此的文档。我怎样才能代理WS?
ng serve --proxy-config proxy.conf.json
proxy.conf.json:
{
"/": {
"target": "http://localhost:8080",
"secure": false
}
}
答案 0 :(得分:6)
Angular cli使用http-proxy-middleware
代理。看一下文档:https://github.com/chimurai/http-proxy-middleware
您可以使用websocket ws
布尔选项,如本节所述:
https://github.com/chimurai/http-proxy-middleware#http-proxy-options
因此您可以将配置更改为:
{
"/": {
"target": "http://localhost:8080",
"secure": false
"ws":true
}
}
答案 1 :(得分:-3)
参见[https://juristr.com/blog/2016/11/configure-proxy-api-angular-cli/]。 然后,你会发现如何做到这一点。