国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解vue-cli 接口代理配置

2019-11-19 14:44:13
字體:
供稿:網(wǎng)友

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

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

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

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

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

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

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

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

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

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

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,  } }

請求時(shí) 這樣寫

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德昌县| 大邑县| 射阳县| 庆阳市| 厦门市| 绥中县| 奇台县| 武山县| 璧山县| 吴忠市| 吉木萨尔县| 阿瓦提县| 威远县| 清丰县| 舟山市| 上杭县| 玉环县| 柳州市| 青浦区| 大竹县| 波密县| 理塘县| 万荣县| 泰兴市| 舞钢市| 南充市| 涟源市| 资阳市| 崇阳县| 华坪县| 那坡县| 保康县| 紫阳县| 平江县| 鄂伦春自治旗| 新化县| 新化县| 磐安县| 上饶县| 泗水县| 遂昌县|