欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解vue-cli 接口代理配置

 更新時間:2017年12月13日 15:45:39   作者:MaJing_CUI  
本篇主要介紹了vue-cli 接口代理配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了vue-cli 接口代理配置,分享給大家,具體如下:

一些同學在配置接口代理時,會有疑問 我配置成功了為什么接口還是不通 ,其實代理已經(jīng)成功 只是 接口訪問地址規(guī)則沒搞清楚

下面以本地測試為栗子 向大家介紹

一些基本操作這里就不介紹了

找到vue-cli config 文件夾下的 index.js  這是是配置接口規(guī)則的文件 同目錄下建立 proxyConfig.js  一些同學習慣直接在原文件修改 ,也是可以但推薦使用新建文件的方式:

module.exports = {
  proxyList: {
    '/api': {
      target: 'http://localhost:3000',  (這里是代理接口的位置)
      changeOrigin: true,(允許跨域,如果這不寫,調用接口接口時會有跨域錯誤說缺少請求頭)
      pathRewrite: {'^/api': '' } (路由規(guī)則下面詳細介紹)
    }
  }
}

******路由規(guī)則*******

上述代碼執(zhí)行之后,意思就是 只要在接口中看到‘/api‘ 會自動變成我們設置的地址,那么我們在設置的時候可以規(guī)范接口書寫標準 就用到了這個屬性 pathRewrite 路徑重寫{'^/api': '' } 是指你想讓路由變成什么樣子 ,如果是空 那么在解析時 如果我們的接口寫的是 $http.get('/api/good') 那么在服務端我們將會看到 /good的訪問,如果此時在服務端并沒有相應的路由匹配,客服端就會顯示報錯,端口號還是客戶端的端口號,所以很多同學就錯覺沒有起作用 ,同理如果我們設置{'^/api': '/api' } 那么在服務端將會看到/api/goods 的接口訪問,意思就是不僅將/api自動解析成代理地址,還會作為服務端的路由展示。

另外在設置路由規(guī)則注意分隔符/  有些同學喜歡這樣寫 target: 'http://localhost:3000/', 自己寫端口后面加上一個分隔符,會發(fā)現(xiàn)路由對不上,這時你需要在命名的時候也要加上‘/' 路由規(guī)則也要加上‘/' 接口才能對,不然 會發(fā)現(xiàn)請求接口的時候多了一個分隔符 如:'/api//goods'。

設置完之后,在index.js 里面 引入 proxyConfig.js,設置 proxyTable 完成設置

const proxyConfig = require('./proxyConfig')
module.exports = {
  dev: {
    env: require('./dev.env'),
    host: 'localhost',
    port: 8188,
    autoOpenBrowser: true,
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: proxyConfig.proxyList,
    cssSourceMap: false,
  }
 }

請求時 這樣寫

復制代碼 代碼如下:
axios.get('/api/goods').then((res)=>{console.log(res.data);}}).catch((err)=>{console.log(err);}})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Vue中的默認插槽詳解

    Vue中的默認插槽詳解

    在 Vue 中,插槽(Slot)是一種非常強大且靈活的機制,用于在組件中插入內容,默認插槽是在父組件中傳遞內容給子組件時使用的一種方式,這篇文章主要介紹了Vue中的默認插槽詳解,需要的朋友可以參考下
    2024-01-01
  • vue如何給頁面增加url前綴

    vue如何給頁面增加url前綴

    這篇文章主要介紹了vue如何給頁面增加url前綴問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vite構建vue3項目的全過程記錄

    vite構建vue3項目的全過程記錄

    vite是VUE3創(chuàng)建項目的工具,項目大了之后,性能明顯優(yōu)于webpack,下面這篇文章主要給大家介紹了關于vite構建vue3項目的相關資料,需要的朋友可以參考下
    2023-01-01
  • Vue獲取當前系統(tǒng)日期(年月日)的示例代碼

    Vue獲取當前系統(tǒng)日期(年月日)的示例代碼

    發(fā)中會有要獲取當前日期的需求,有的是獲取到當前月份,有的是精確到分秒,在 Vue 開發(fā)中,獲取當前時間是一項常見的需求,本文將深入探討Vue獲取當前系統(tǒng)日期(年月日),幫助您更好地利用當前時間,需要的朋友可以參考下
    2024-01-01
  • vue+element+Java實現(xiàn)批量刪除功能

    vue+element+Java實現(xiàn)批量刪除功能

    這篇文章主要介紹了vue+element+Java實現(xiàn)批量刪除功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Vue自定義屬性實例分析

    Vue自定義屬性實例分析

    這篇文章主要介紹了Vue自定義屬性,結合實例形式分析了vue.js自定義屬性相關原理、實現(xiàn)方法及操作注意事項,需要的朋友可以參考下
    2019-02-02
  • vue 監(jiān)聽屏幕高度的實例

    vue 監(jiān)聽屏幕高度的實例

    今天小編就為大家分享一篇vue 監(jiān)聽屏幕高度的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue3使用transition組件改變DOM屬性的方式小結

    Vue3使用transition組件改變DOM屬性的方式小結

    這篇文章主要為大家詳細介紹了Vue3中使用transition組件改變DOM屬性的常用方式,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • vue實現(xiàn)數(shù)字動態(tài)翻牌器

    vue實現(xiàn)數(shù)字動態(tài)翻牌器

    這篇文章主要為大家詳細介紹了vue實現(xiàn)數(shù)字動態(tài)翻牌器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • VUE el-tree組件左邊勾選,右邊清除交互問題

    VUE el-tree組件左邊勾選,右邊清除交互問題

    這篇文章主要介紹了VUE el-tree組件左邊勾選,右邊清除交互問題,具有很好的參考價值,希望對大家有所幫助。
    2023-04-04

最新評論