我的后端可以通过URL http://localhost:80/something
来访问。
我的package.json包含"start": "ng serve --proxy-config proxyconfig.json"
。
proxyconfig.json
{
"/api": {
"target": "http://localhost:80",
"secure": false,
"changeOrigin": true
}
}
如果我运行this.http.get<Itechnologies[]>('/api/something')
,我会得到
获取http://localhost:4200/api/something 404(未找到)
为什么?
答案 0 :(得分:1)
您当前的实现将调用http://localhost:80/api/something
。
因此,您需要使用pathRewrite
选项:
{
"/api": {
"target": "http://localhost:80",
"pathRewrite": {
"^/api": ""
},
}
}