代理不会像存在路径一样向目标添加服务

时间:2019-01-16 11:51:58

标签: angular angular-cli http-proxy

我正在开发一个有角度的Web应用程序。

在开发过程中,此应用程序在// localhost:4200上运行。由于我的后端运行在// localhost:8080上,因此我希望代理电话。

不幸的是,它不能按预期方式工作,我也不知道我在做什么错。如何配置代理,使其仅替换端口?

这就是我所做的:在文档之后,我添加了内容在

以下的proxy.conf.json。
  

{     “ / ReceiverService”:{       “ target”:“ http://localhost:8080/”,       “ logLevel”:“调试”     }   }

package.json文件适用于包含以下代理

ng serve --proxyConfig proxy.config.json

根据角度文档(https://angular.io/guide/build#using-corporate-proxy),对http://localhost:4200/ReceiverService的调用应被代理到http://localhost:8080/ReceiverService

但是不是这种情况,该服务不会被复制,如下面的日志所示:

  

[HPM]代理已创建:/ ReceiverService-> http://localhost:8080/
    [HPM]订阅了http代理事件:['error','close']
  [HPM] GET /ReceiverService/authentication.json?id=demo&pass=demo&role=browse-> http://localhost:8080/

据我了解的文档,如果要防止复制服务,在proxy.conf.json中需要一个“ pathRewrite”条目。但是我明确地只是想更改端口,而不要更改其背后的内容。

这很麻烦,因为我必须构建该应用程序并将其提供给8080。

0 个答案:

没有答案