我有一个使用Angular编写的应用程序和一个使用jQuery编写的落地页。
我希望每次在根目录下访问 `http://mywebsite.com` 时提供落地页,而对于其他地址如 `http://mywebsite.com/otherpage`,则提供 Angular 应用程序。
在使用 `nginx`(生产环境)时,这很容易实现。
当开发 Angular 时,我们可以轻松使用 `--proxy-config proxy.config.json` CLI 选项代理其他请求,例如 `/api`。
问题出在根目录层级。
我做错了什么?不能代理根目录吗? Angular 文档 告诉我们去看 Webpack dev-server 文档,但我仍然无法弄清楚如何实现。
我的 `proxy.config.json` 如下所示:
我希望每次在根目录下访问 `http://mywebsite.com` 时提供落地页,而对于其他地址如 `http://mywebsite.com/otherpage`,则提供 Angular 应用程序。
在使用 `nginx`(生产环境)时,这很容易实现。
当开发 Angular 时,我们可以轻松使用 `--proxy-config proxy.config.json` CLI 选项代理其他请求,例如 `/api`。
问题出在根目录层级。
我做错了什么?不能代理根目录吗? Angular 文档 告诉我们去看 Webpack dev-server 文档,但我仍然无法弄清楚如何实现。
我的 `proxy.config.json` 如下所示:
{
"/api/*": {
"target": "http://localhost:3000",
"secure": false,
"logLevel": "debug"
},
"/": {
"index": "",
"target": "http://localhost:3000",
"secure": false,
"logLevel": "debug"
}
}
http-proxy-middleware
的方法,适用于开箱即用的Angular应用程序? - Dan Kingwebpack
开发服务器中使用 代理支持,即http-proxy-middleware
。有关详细信息,请参阅文档:https://angular.io/guide/build#proxying-to-a-backend-server - c0l3