Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js HttpClient无法代理_Node.js_Spring_Angular_Proxy - Fatal编程技术网

Node.js HttpClient无法代理

Node.js HttpClient无法代理,node.js,spring,angular,proxy,Node.js,Spring,Angular,Proxy,我有一个SpringBoot后端api,我正在尝试调用一个服务来上传或获取angular项目的图像。我有一个标准proxy.conf.json文件: { "/api": { "target": "localhost:8080", "secure": false, "logLevel": "debug" } } 如果我的angular服务使用Http(HttpModule),一切正常,但由于它已被弃用,我希望以新的方式使用HttpClient(Ht

我有一个SpringBoot后端api,我正在尝试调用一个服务来上传或获取angular项目的图像。我有一个标准proxy.conf.json文件:

{
   "/api": {
      "target": "localhost:8080",
      "secure": false,
      "logLevel": "debug"
   }
}
如果我的angular服务使用Http(HttpModule),一切正常,但由于它已被弃用,我希望以新的方式使用HttpClient(HttpClientModule),但在日志中我得到:

[HPM]尝试从localhost:4200代理请求/上载/到localhost:8080(ENOTFOUND)(


而且它不起作用。在一台linux机器上进行的一次尝试中,我也犯了同样的错误,但使用了(EINVAL)。有人能告诉我我做错了什么吗?抱歉,如果这个问题很愚蠢,那么有一些问题与此类似,但他们的解决方案在我的情况下似乎都不起作用。

尝试在本地主机链接前面设置http协议

{
   "/api": {
      "target": "http://localhost:8080",
      "secure": false,
      "logLevel": "debug"
   }
}

我试过了,但没有帮助。无论如何谢谢你^^你是。。。。跟我开玩笑。。。我已经试过四次了,现在我看到了你的答案,我又试了一次,只是为了确认,这次成功了。。。sry为之前的评论。。。天哪,我已经绞尽脑汁了这么多个小时了:X实际上我所做的是ctrl+z返回到旧代码…是的,我想我遇到了同样的问题,所以我在自己的代码中尝试了两个版本,得到了与没有http时相同的错误:/,所以我非常确定这就是它=)很高兴它有所帮助