我的多个目标的代理配置文件有什么问题
Whats Wrong With My proxy config file For Multiple Targets
我正在尝试为多个目标创建一个代理配置文件,但它似乎无法正常工作。我有一个可以很好地将我的 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"
},
];
非常感谢
我不确定 js 配置如何工作,但对于 JSON 配置文件,您可以使用:
{
"/api/*": {
"target": "http://localhost:3000",
"logLevel": "debug",
"pathRewrite": {
"^/api": ""
}
},
"/users/*": {
"target": "http://localhost:4100",
"logLevel": "debug",
"pathRewrite": {
"^/users": ""
}
}
}
我正在尝试为多个目标创建一个代理配置文件,但它似乎无法正常工作。我有一个可以很好地将我的 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"
},
];
非常感谢
我不确定 js 配置如何工作,但对于 JSON 配置文件,您可以使用:
{
"/api/*": {
"target": "http://localhost:3000",
"logLevel": "debug",
"pathRewrite": {
"^/api": ""
}
},
"/users/*": {
"target": "http://localhost:4100",
"logLevel": "debug",
"pathRewrite": {
"^/users": ""
}
}
}