webpack之配置代理proxyTable

webpack之配置代理proxyTable

爲什麼要配置代理?

瀏覽器的同源策略導致資源訪問中出現跨域問題,從而請求失敗,可以通過webpack配置代理的方式解決這個問題。

webpack配置(結合vue項目):

1.在項目的config文件夾下新建index.js文件配置在dev下,即在開發環境下使用:

4.如下所示,配置代理後,請求成功:
Request URL: http://127.0.0.1:9527/dma/site/statistic?nowTime=1592879852614
Request Method: GET
Status Code: 200 OK
Remote Address: 127.0.0.1:9527
Referrer Policy: no-referrer-when-downgrade

note:有的代理配置之後是不需要項目名稱的,或者說沒有明確的項目名稱,我們可以在配置中配置pathRewrite項(在請求url中去除標示api),如下代碼:

proxyTable: {
    '/api': {
      target: `https://${url}`,//目標接口
      changeOrigin: true,  //是否跨域
      pathRewrite: {
        '^/api': '/'   //重寫接口
      }
    },

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章