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

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

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

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

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

vue2.X

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

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

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

上述就是vue3.0和2.x的配置跨域部分,記得配置完代理需重啟項(xiàng)目?。?!

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

相關(guān)文章

最新評論

贵德县| 托克托县| 赫章县| 康定县| 阿拉善右旗| 呼图壁县| 周宁县| 彩票| 湘西| 江都市| 通州市| 佳木斯市| 铁岭市| 和顺县| 白沙| 尼木县| 沐川县| 西乡县| 洛隆县| 南川市| 镇平县| 上饶市| 宁国市| 宁津县| 锡林浩特市| 阿拉善右旗| 五峰| 重庆市| 孝感市| 乐平市| 曲麻莱县| 许昌市| 伊宁县| 张家界市| 句容市| 弥渡县| 宁波市| 开封县| 宽甸| 鹰潭市| 道真|