当在Angular框架中使用反向代理时,可能存在一个问题,即在proxy.conf中设置secure:false,无法停止请求。这是由于Angular CLI bug导致的。为了解决这个问题,我们可以通过手动设置代理选项来避免这个问题。在我们的项目中,我们可以修改proxy.conf.js文件中的内容如下:
const PROXY_CONFIG = { "/api": { "target": "http://localhost:3000", "secure": false } }
虽然我们在这里手动将secure选项设置为false,但是我们还可以设置更多的代理选项,比如pathRewrite,changeOrigin等等。
在你的package.json中,修改start和build脚本如下:
"start": "ng serve --proxy-config proxy.conf.js", "build": "ng build --prod --output-hashing none --vendor-chunk true --extract-css true --build-optimizer --source-map false",
最后,你只需要启动Angular服务器,然后在指定端口上注册反向代理即可。