尝试使用 Angular 代理请求时发生错误

Posted

技术标签:

【中文标题】尝试使用 Angular 代理请求时发生错误【英文标题】:Error occurred while trying to proxy request with Angular 【发布时间】:2020-07-10 10:44:08 【问题描述】:

我是 Angular 新手,在启动本地开发服务器时遇到问题。我不确定它是否相关,但是我正在从 Siteground 运行 MongoDB 数据库。该文档通知我打开 sourcecode/proxy.conf.json 文件并将那里的目标 url 更新为站点的基本 url。例如:http://localhost/my-site。

这是我在运行“npm start”时遇到的终端错误。任何帮助将不胜感激..

[HPM] 尝试代理请求时出错 /secure/bootstrap-data?original_url=http%3A%2F%2Flocalhost%3A4200%2F 从 localhost:4200 到 http://localhost/mtdb/server (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)

我的 proxy.config.json 文件在下面,但是我不确定应该如何更新它。


"/secure": 
"target": "http://localhost/mtdb/server",
"secure": false
,
"/__clockwork": 
"target": "http://localhost/mtdb/server/public",
"secure": false
,
"/mtdb/server/public": 
"target": "http://localhost",
"secure": false


【问题讨论】:

【参考方案1】:

尝试像这样添加端口:

target: 'http://localhost:4200'

【讨论】:

嗯,不幸的是:4200 或 :3000 都不起作用。 @unicorn_surprise 那你是怎么解决的?【参考方案2】:

可能是因为您没有定义端口。

应该是这样的

target: 'http://localhost:3000'

【讨论】:

以上是关于尝试使用 Angular 代理请求时发生错误的主要内容,如果未能解决你的问题,请参考以下文章

Gatsby 错误 [HPM] 尝试将请求 / 从 localhost:8000 代理到 http://localhost:4000 时发生错误(ECONNREFUSED)

在运行 angular spa 之前等待 $http

Angular 代理 HTTPs

Angular2 种子:npm start 有 gulp 错误

尝试发送 rpc 请求时发生错误

发生错误时使用 JAX-WS 跟踪 XML 请求/响应