我目前处于应用程序的开发阶段,并使用proxy-config.json文件将我的API调用映射到在不同端口上运行的后端服务器。目前,我必须在使用它之前在我的proxy-config文件中指定每个API调用。我必须使用参数调用地址时遇到问题。我不知道如何使用proxy-config文件实现这一点。我有类似的东西,目前正常工作。
"/migrations": {
"target": "http://localhost:9090",
"secure": false,
"changeOrigin": true,
"logLevel": "debug",
"pathRewrite": {
"^/migrations": "/service/api/migrations/"
}
我想实现这样的事情:
"/migrations/{id}": {
"target": "http://localhost:9090",
"secure": false,
"changeOrigin": true,
"logLevel": "debug",
"pathRewrite": {
"^/migrations/{id}": "/service/api/migrations/{id}/"
}
这样的事情可能吗?或者我是否必须采取其他措施?请帮忙。谢谢:))
答案 0 :(得分:0)
尝试执行“/ migrations / *”而不是“/ migrations / {id}”
答案 1 :(得分:0)
实际上,
我实际上能够以不同的方式解决我的问题。 我在proxy-config.json文件中指定了每个api调用。 这不是正确的方法。相反,我需要做这样的事情:
"/service/api/*": {
"target": "http://localhost:9090",
"secure": false,
"logLevel": "debug"
}
}
这样,任何以'/ service / api /'开头的url都会自动重定向到所需的主机地址。所以现在如果我在'/ service / api / migrations / id'进行GET,它将指向'localhost:9090 / app / api / migrations / id'。
希望这有帮助。