使代理配置适用于 firebase 托管
Make proxy configuration works with firebase hosting
我有一个带有一些代理配置的 angular 应用程序。
proxy.conf.js
{
"/my-api": {
"target": "http://app.myapp.fr",
"secure": false,
"changeOrigin": true,
"pathRewrite": {"^/my-api" : "api"}
}
}
我使用 firebase 托管来托管我的应用程序。根据 firebase 文档,我这样配置 firebase.json:
"rewrites": [
{
"source": "/my-api/:request*",
"destination": "http://app.myapp.fr/api/:request",
"type": 301
}
]
但我得到了 404,似乎重定向不起作用...
根据文档,这是不可能的。您只能代理特定功能。
您需要在此服务器中放置一个带有代理的快速服务器:https://www.npmjs.com/package/http-proxy-middleware
我有一个带有一些代理配置的 angular 应用程序。
proxy.conf.js
{
"/my-api": {
"target": "http://app.myapp.fr",
"secure": false,
"changeOrigin": true,
"pathRewrite": {"^/my-api" : "api"}
}
}
我使用 firebase 托管来托管我的应用程序。根据 firebase 文档,我这样配置 firebase.json:
"rewrites": [
{
"source": "/my-api/:request*",
"destination": "http://app.myapp.fr/api/:request",
"type": 301
}
]
但我得到了 404,似乎重定向不起作用...
根据文档,这是不可能的。您只能代理特定功能。
您需要在此服务器中放置一个带有代理的快速服务器:https://www.npmjs.com/package/http-proxy-middleware