它完全適用於Http,但不適用於WebSocket。我沒有找到關於此的文檔。我如何爲WS做代理?Angular-CLI代理服務器用於WebSocket的後端
ng serve --proxy-config proxy.conf.json
proxy.conf.json:
{
"/": {
"target": "http://localhost:8080",
"secure": false
}
}
它完全適用於Http,但不適用於WebSocket。我沒有找到關於此的文檔。我如何爲WS做代理?Angular-CLI代理服務器用於WebSocket的後端
ng serve --proxy-config proxy.conf.json
proxy.conf.json:
{
"/": {
"target": "http://localhost:8080",
"secure": false
}
}
角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
}
}
您是否嘗試過使用ws://而不是http://? – Supamiu
是的,我試過了。它也不起作用。 – lemonado