我正在嘗試為多個目標創建代理組態檔,但它似乎不起作用。我有一個可以很好地將我的 URL 轉移到后端的地方。根據我的研究,我知道您不能擁有多個組態檔,但您可以為多個目標創建代理配置,我也知道您將使用 js 擴展而不是 json 擴展。我知道在 angular json 檔案中添加它的位置。我的問題是它不起作用,我之所以這么說是因為我在以前作業的路徑上找不到。我已經包含了我最初使用的代理組態檔 json 和我正在嘗試創建的代理配置 js。我正在使用的代碼是在對多個目標進行一些研究時發現的,并且有點遵循原始代理檔案中的模式。
proxy.config.json 檔案
{
"/api/*": {
"target": "http://localhost:3000",
"logLevel": "debug",
"pathRewrite": {
"^/api": ""
}
}
}
proxy.config.js
const TARGET_URL1 = "http://localhost:3000";
const TARGET_URL2 = "http://localhost:4100";
const PROXY_CONFIG = [
{
context:[
"/api"
],
target: TARGET_URL1,
logLevel: "debug"
},
{
context: [
"/users"
],
target: TARGET_URL2,
logLevel: "debug"
},
];
不勝感激
uj5u.com熱心網友回復:
我不確定 js 配置是如何作業的,但對于 JSON 組態檔,您可以使用:
{
"/api/*": {
"target": "http://localhost:3000",
"logLevel": "debug",
"pathRewrite": {
"^/api": ""
}
},
"/users/*": {
"target": "http://localhost:4100",
"logLevel": "debug",
"pathRewrite": {
"^/users": ""
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/448862.html
