最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue(2.x,3.0)配置跨域代理

 更新時間:2019年11月27日 11:11:36   作者:@deer  
這篇文章主要介紹了vue(2.x,3.0)配置跨域代理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

導語:首先,每一個前端開發(fā)人員都應該知道同源策略,同源策略是瀏覽器的一個安全功能,不同源的客戶端腳本在沒有明確授權的情況下,不能讀寫對方資源,所謂同源是指,域名,協(xié)議,端口相同。有一個不同時,都將請求不到資源,將無法“跨域”獲取資源。

vue3.0

從最新版開始,首先是在所有請求的文件中寫好請求

import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)

let apiCrfCod = Vue.axios.create({
 method: 'GET',
 baseURL: '/apis/' 
})

let apiResource = Vue.axios.create({
 method: 'GET',
 baseURL: '/service/'
})

getServiceChannels: (opts) => {
 return apiCrfCod({
  url: '/rest/collection/getService/XXXX', // 此處寫地址,不具體舉例
  params: {
  ...opts
  }
 })
 }

在vue.config.js中配置代理

module.exports = {
 baseUrl: '',
 outputDir: 'dist',
 devServer: {
 // 配置服務器代理
 proxy: {
  "/apis": { // 代理接口前綴為/apis的請求
  "target": 'https://www.baidu.com/', // 對應的代理地址
  "secure": false, // 接受運行在https上,默認不接受
  "changeOrigin": true, // 如果設置為true,那么本地會虛擬一個服務器接收你的請求并代你發(fā)送該請求,這樣就不會有跨域問題(只適合開發(fā)環(huán)境)
  "pathRewrite": { //重寫路徑 比如'/apis/aaa/ccc'重寫為'/aaa/ccc'
   '^/apis': ''
   }
  },
  // 配置多個代理
  "/service": {
  "target": 'https://www.google.com/',
  "secure": false,
  "changeOrigin": true,
  },
 }
 },
}

vue2.X

請求還是按上述代碼,下面是配置代理部分

在config文件夾下的index.js中,配置proxyTable,原本的proxyTable中為空

proxyTable: {
  '/apis': {
  target: "https://www.baidu.com/", // 目標地址
  changeOrigin: true, // 是否跨域
  pathRewrite: { // 重定向地址
   '^/apis': ''
   }
  }
 },

上述就是vue3.0和2.x的配置跨域部分,記得配置完代理需重啟項目?。。?br />

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

相關文章

最新評論

独山县| 九江县| 南雄市| 武鸣县| 礼泉县| 邛崃市| 乌拉特后旗| 清水河县| 双江| 四子王旗| 杂多县| 灵武市| 两当县| 利辛县| 丹棱县| 孟村| 海阳市| 台江县| 河间市| 合肥市| 南宫市| 青田县| 海口市| 石阡县| 通渭县| 故城县| 武强县| 万荣县| 阿荣旗| 长岭县| 萝北县| 扎鲁特旗| 霍林郭勒市| 平阴县| 通城县| 双峰县| 泸州市| 铜川市| 贵德县| 台湾省| 蒲城县|