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

vue3之a(chǎn)xios跨域請(qǐng)求問題及解決

 更新時(shí)間:2023年09月26日 09:58:35   作者:fresh_nam  
這篇文章主要介紹了vue3之a(chǎn)xios跨域請(qǐng)求問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

前言

做前后端分離的網(wǎng)頁開發(fā)時(shí),難免會(huì)遇到跨域問題,這里解決使用axios請(qǐng)求的跨域問題。

一、版本

1.Vue:3.1.4

2.axios:0.21.1

二、問題

1.使用axios直接請(qǐng)求搜狗的圖片接口

https://pic.sogou.com/napi/pc/searchList?mode=1&start=0&xml_len=48&query=美女
<template>
  <div class="about">
  </div>
</template>
<script>
import axios from 'axios'
export default {
  name: "About",
  data(){
    return {
    }
  },
  created(){
    axios.get('https://pic.sogou.com/napi/pc/searchList',{
      params:{
          mode: 1,
          start: 0,
          xml_len: 48,
          query: '美女'
        }}).then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })
  }
}
</script>

2.瀏覽器會(huì)報(bào)如下錯(cuò)誤:

在這里插入圖片描述

三、解決

這時(shí)候就需要配置代理了

1.在項(xiàng)目的根目錄添加一個(gè)名字為vue.config.js的js文件:

在這里插入圖片描述

2.在該文件里面寫下如下代碼:

module.exports = {
    configureWebpack:{
        resolve:{
        	// 給路徑起別名
            alias:{
                'assets': '@/assets',
                'common': '@/common',
                'components': '@/components',
                'network': '@/network',
                'views': '@/views'
            }
        }
    },
    devServer:{
        proxy:{
            '/sougou':{
            	// 跨域的服務(wù)器地址
                target: 'https://pic.sogou.com/napi/pc/searchList',
                // 是否允許跨域
                changeOrigin: true,
                // 替換掉請(qǐng)求路徑的/sougou為“”
                pathRewrite:{'^/sougou': ""}
            },
            }
        }
    }
}

3.使用

<template>
  <div class="about">
  </div>
</template>
<script>
import axios from 'axios'
export default {
  name: "About",
  data(){
    return {
    }
  },
  created(){
    axios.get('/sougou',{
      params:{
          mode: 1,
          start: 0,
          xml_len: 48,
          query: '美女'
        }}).then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })
  }
}
</script>

這次就不會(huì)報(bào)錯(cuò):

在這里插入圖片描述

注意:

每次更改vue.config.js后都要重啟項(xiàng)目才能生效

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue實(shí)現(xiàn)手機(jī)計(jì)算器

    Vue實(shí)現(xiàn)手機(jī)計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)手機(jī)計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • vue使用vue-i18n實(shí)現(xiàn)國(guó)際化的實(shí)現(xiàn)代碼

    vue使用vue-i18n實(shí)現(xiàn)國(guó)際化的實(shí)現(xiàn)代碼

    本篇文章主要介紹了vue使用vue-i18n實(shí)現(xiàn)國(guó)際化的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Vue3利用vue-plugin-hiprint插件實(shí)現(xiàn)無預(yù)覽打印功能

    Vue3利用vue-plugin-hiprint插件實(shí)現(xiàn)無預(yù)覽打印功能

    在MES管理系統(tǒng)中需要實(shí)現(xiàn)條碼數(shù)據(jù)從接口返回后,直接調(diào)用打印機(jī)進(jìn)行打印,跳過瀏覽器的預(yù)覽確定那一步,在嘗試很多JS的方式和插件后,都無法實(shí)現(xiàn)該功能,所以本文介紹了Vue3如何利用vue-plugin-hiprint插件實(shí)現(xiàn)無預(yù)覽打印功能,需要的朋友可以參考下
    2025-04-04
  • vue鼠標(biāo)hover(懸停)改變background-color移入變色問題

    vue鼠標(biāo)hover(懸停)改變background-color移入變色問題

    這篇文章主要介紹了vue鼠標(biāo)hover(懸停)改變background-color移入變色問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 最新評(píng)論

    长沙县| 石狮市| 射阳县| 保定市| 镇赉县| 陵川县| 邯郸市| 关岭| 光泽县| 南漳县| 灵璧县| 开平市| 鄢陵县| 罗山县| 扎鲁特旗| 五常市| 德惠市| 洛浦县| 玉树县| 格尔木市| 萨迦县| 泾川县| 筠连县| 昆明市| 电白县| 柳林县| 当雄县| 洞口县| 兰坪| 荥阳市| 建昌县| 合肥市| 冀州市| 疏附县| 康保县| 定陶县| 固安县| 高安市| 开江县| 景谷| 高阳县|