尝试使用 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)