Angular 在ng服务器中使用等效的代理配置选项来运行ng e2e
我正在使用其他文章中描述的代理配置将Angular应用程序中的调用重定向到后端API。我使用以下文件作为我的Angular 在ng服务器中使用等效的代理配置选项来运行ng e2e,angular,api,redirect,proxy,Angular,Api,Redirect,Proxy,我正在使用其他文章中描述的代理配置将Angular应用程序中的调用重定向到后端API。我使用以下文件作为我的proxy.conf.json文件:- { "/comparison/api": { "target": "http://localhost:8080", "secure": false, "changeOrigin": true } } 这非常有效,可以将API调用重定向到我的Node/Express存根API服务 当我使用Angular CLI运行E2
proxy.conf.json
文件:-
{
"/comparison/api": {
"target": "http://localhost:8080",
"secure": false,
"changeOrigin": true
}
}
这非常有效,可以将API调用重定向到我的Node/Express存根API服务
当我使用Angular CLI运行E2E测试时,没有--proxy-config选项。有人知道我如何在E2E量角器测试中设置相同的代理重定向吗?现在E2E不支持--proxy config作为选项。这是“很高兴拥有”列表的一部分。 参考- 这是目前的解决办法 e2e在后面使用ng serve,并且ng serve可以配置为使用代理 修改angular.json文件中的service选项,并添加proxyConfig
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "ChangeManagementPortal:build",
"proxyConfig": "proxy.conf.json"
}
现在,ng e2e将与代理重定向一起运行 这是一个很好的例子。我用真实的API运行e2e测试,效果很好。谢谢Sahoo Babu:)您能建议如何在package.json中配置它吗?e、 如果我想再次运行不同的后端。现在,我的npm开始配置如下:“'start:localhost:'ng serve--proxy-config localhost.proxy.conf.json”,“start:qa1:'ng serve--proxy-config qa1.proxy.conf.json”,“start:qa2:'ng serve--proxy-config qa2.proxy.conf.json”