我想在angular-cli中使用代理配置
这是我的文件:
{
"/api/server": {
"target": "http://other-site/server",
"secure": false,
"logLevel": "debug",
"pathRewrite": { "^/api/server": "" },
"changeOrigin": true
},
"/api/group": {
"target": "http://other-site/group",
"secure": false,
"logLevel": "debug",
"pathRewrite": { "^/api/group": "" },
"changeOrigin": true
},
"/api/group/activate": {
"target": "http://other-site/group/activate",
"secure": false,
"logLevel": "debug",
"pathRewrite": { "^/api/group/activate": "" },
"changeOrigin": true
}
}
它对我有用,但是我需要其他有效的解决方案(例如,只需删除模式/ api并用target进行混和;
change "/api/server" to "http://other-site/server" ...etc
我正在尝试下面的代码,但是不起作用
{
"/api": {
"target": "http://other-site/",
"secure": false,
"logLevel": "debug",
"pathRewrite": {"^/api" : ""},
"changeOrigin": true
},
}
答案 0 :(得分:1)
使用模式“ / api / *” ,请尝试以下操作:
{
"/api/*": {
"target": "http://other-site",
"secure": false,
"logLevel": "debug",
"pathRewrite": { "^/api": "" },
"changeOrigin": true
}
}