在项目的根目录下创建 proxy.conf.json 文件并加入如下代码

  • 更多代理参数:https://angular.cn/guide/build#proxying-to-a-backend-server
  • /api:在应用中发出的以 /api 开头的请求走此代理
  • target:服务器端 URL
  • secure:如果服务器端 URL 的协议是 https,此项需要为 true
  • changeOrigin:如果服务器端不是 localhost, 此项需要为 true
    1. {
    2. "/api": {
    3. "target": "https://netease-cloud-music-api-topaz-omega.vercel.app",
    4. "logLevel": "debug",
    5. "secure": true,
    6. "changeOrigin": true,
    7. "pathRewrite": {
    8. "^/api": ""
    9. }
    10. }
    11. }

    指定 proxy 配置文件 (方式一)

    1. // package.json
    2. "scripts": {
    3. "start": "ng serve --proxy-config proxy.conf.json",
    4. }

    指定 proxy 配置文件 (方式二)

    1. // angular.json
    2. "serve": {
    3. "options": {
    4. // Angular-Music 是项目名称
    5. "browserTarget": "Angular-Music:build",
    6. "proxyConfig": "proxy.conf.json"
    7. },
    8. }