如本网站所述,我正在使用 Angular 5 中 API 调用的代理 api 设置。 https://juristr.com/blog/2016/11/configure-proxy-api-angular-cli/
当我使用 npm start 时,这可以正常工作。但是当我构建它并将其托管在 IIS 上时。它不工作。我相信 proxy.config.json 没有添加到 dist 文件夹中。
最佳答案
我和你面临同样的问题。我的 proxy.config.json 在我的开发环境中工作,但在 PROD 环境中无法工作,即使我使用 build --prod 构建
找到方法后,我找到了一个使用中间件制作代理后端的解决方案(在我的案例中我使用了 Nginx)。
如果您还使用过 Nginx,则可以通过将其配置到您的 nginx 配置中来做代理后端。
nginx.conf
location /api/ {
proxy_pass http://127.0.0.1:8087;
#all incoming http request with /api/ will be forwarded to http://127.0.0.1:8087/api/
}
关于angular - 当我使用 ng build 时,proxy.config.json 在 Angular 4/5 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48920937/