1. 程式人生 > >Webpack devServer中的 proxy 實現跨域(用nodejs代理轉發請求)

Webpack devServer中的 proxy 實現跨域(用nodejs代理轉發請求)

假設,我需要請求的介面的入口為 http://www.xxx.com/api,

修改 /config/index.js 配置檔案,修改 dev 選項下 proxyTable 的值為如下:

你需要請求的介面的入口為 http://www.xxx.com/rest,

而程式碼裡請求的 url 寫的是 '/api',

則你需要使用 pathRewrite 來進行路徑重寫,而不是直接改 traget

proxyTable: {
    '/api': {
        target: 'http://www.xxx.com/',
        secure: false,
        changeOrigin: true,
        pathRewrite: {
          '^/api': '/rest'
        }
    }
},