gpt4 book ai didi

angular - 通过代理配置从Electron-Angular项目调用API

转载 作者:行者123 更新时间:2023-12-03 12:31:09 25 4
gpt4 key购买 nike

在angular上,唯一要做的就是创建一个proxy.conf.json文件,使用ng serve --proxy-config proxy.conf.json命令配置代理并编写类似

{
"/api/v1/": {
"target": "http://localhost:3000",
"secure": false
}
}

然后,如果我在应用程序中调用 http://localhost:3000,则该应用程序将自动调用 http://localhost:4200/api/v1/...
我的问题是我的angular应用程序像Electron应用程序一样运行,因此我执行该命令所执行的命令是 electron .,而且我什至不知道如何告诉Electron如果我在其中调用api/v1来调用locahost 3000我的应用程序。

我已经阅读了Electron的文档,但不了解如何使用 setProxy()设置代理。

尝试从应用程序调用API时遇到的错误是
ERR_CONNECTION_REFUSED

最佳答案

最后,如果您也遇到此问题,则无需调用angular项目的本地主机,只需直接调用API即可。

例如,

this.httpClient.get('http://localhost:4200/api/v1/...').subscribe(...);

变成
this.httpClient.get('http://localhost:3000/api/v1/...').subscribe(...);

就这么简单。

关于angular - 通过代理配置从Electron-Angular项目调用API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54633739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com