Angular代理是Angular CLI的一个好用的功能,但有些情况下可能会出现代理失效的问题。处理方法是在代理配置文件中加入目标URL的前缀。该文件默认为“proxy.conf.json”,示例如下:
{ "/api/*": { "target": "http://example.com:3000", "secure": false, "pathRewrite": { "^/api": "" }, "changeOrigin": true } }
需要注意的是,若代理的目标URL是HTTPS协议,则需要secure”字段的值改为“true”。另外,还需要在项目的启动脚本中加入“proxy-config”命令,如下所示:
"start": "ng serve --proxy-config proxy.conf.json"
这样就可以确保Angular代理功能正常工作。