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

Vue?配置代理詳情

 更新時間:2022年04月15日 10:43:02   作者:Errol_King  
這篇文章主要介紹了Vue?配置代理詳情,文章圍繞主題的相關(guān)資料展開詳細內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助

方式一

首先安裝 axios:npm i axios

修改 App.vue

<template>
? <div>
? ? <button @click="getBookInfo">獲取書籍信息</button>
? </div>
</template>

<script>
import axios from "axios"
export default {
? name: 'App',
? methods:{
? ? getBookInfo(){
? ? ? axios.get("http://localhost:8080/downloads/data.json").then(
? ? ? ? ? response =>{
? ? ? ? ? ? console.log("請求成功了",response.data);
? ? ? ? ? },
? ? ? ? ? error => {"請求失敗了",error.message}
? ? ? )
? ? }
? }
}
</script>

點擊按鈕請求書籍的信息,其中http://localhost:8080/downloads/data.json返回了書籍信息:

當(dāng)我們點擊按鈕時,卻發(fā)現(xiàn)報錯了:

這是跨域請求的錯誤,當(dāng)協(xié)議名(http)、主機名(localhost)、端口號(8080) 中有一個不一致會提示跨域請求。解決辦法有:1、cors;2、jsonp;3、代理服務(wù)器

我們來學(xué)習(xí)第三個,可以先查看下官方文檔 Vue Cli 配置參考:devServer.proxy

流程:8081 向 8080 請求數(shù)據(jù),我們開啟一個代理服務(wù)器,端口號和我們的 8081 相同

修改:

1、 vue.config.js,直接復(fù)制官網(wǎng)代碼,修改端口號為請求數(shù)據(jù)的端口8080

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
? transpileDependencies: true,
? lintOnSave:false,
? //開啟代理服務(wù)器
? devServer: {
? ? proxy: 'http://localhost:8080'
? }
})

2、請求數(shù)據(jù)端口修改為本地端口 8081

3、由于修改了腳手架配置,所以先停掉端口,然后重新運行

可以看到請求成功了

方式二

方式一有兩個不完美的地方:1、只能配置一個代理服務(wù)器。2、當(dāng)本地也就是 public 有相同數(shù)據(jù),就不請求代理服務(wù)器了

1、修改 vue.config.js,注釋掉方式一的代碼,改為

devServer: {
? ? proxy: {
? ? ? '/api': {
? ? ? ? target: 'http://localhost:8080',
? ? ? ? pathRewrite:{'^/api':''},
? ? ? ? ws: true,
? ? ? ? changeOrigin: true
? ? ? }
? ? }
? }

2、請求路徑增加前綴

3、由于修改了腳手架配置,所以先停掉端口,然后重新運行

vue 腳手架配置代理總結(jié)

方法一

在vue.config.js中添加如下配置:

devServer: {
? ? proxy: 'http://localhost:8080'
}

說明:

  • 1.優(yōu)點:配置簡單,請求資源時直接發(fā)給前端(8080)即可。
  • 2.缺點:不能配置多個代理,不能靈活的控制請求是否走代理
  • 3.工作方式:若按照上述配置代理,當(dāng)請求了前端不存在的資源時,那么該請求會轉(zhuǎn)發(fā)給服務(wù)器(優(yōu)先匹配前端資源)

方法二

devServer: {
? ? proxy: {
? ? ? '/api': {//匹配所有以/api開頭的路徑
? ? ? ? target: 'http://localhost:8080',//代理目標(biāo)的基礎(chǔ)路徑
? ? ? ? pathRewrite:{'^/api':''},//路徑重寫,匹配api開頭的字符串,并把api替換為空字符串
? ? ? ? ws: true,//用于支持websocket
? ? ? ? changeOrigin: true//請求來自于。即控制請求頭中host數(shù)據(jù)。默認為true說謊:來自8080;false如實回答來自代理服務(wù)器8081
? ? ? }
? ? }
? }

說明:

  • 1.優(yōu)點:可以配置多個代理,且可以靈活的控制請求是否走代理。
  • 2.缺點:配置略微繁瑣,請求資源時必須加前綴。

到此這篇關(guān)于Vue 配置代理詳情的文章就介紹到這了,更多相關(guān)Vue 配置代理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序?qū)崙?zhàn)基于vue2實現(xiàn)瀑布流的代碼實例

    微信小程序?qū)崙?zhàn)基于vue2實現(xiàn)瀑布流的代碼實例

    瀑布流,又稱瀑布流式布局,是比較流行的一種網(wǎng)站頁面布局,視覺表現(xiàn)為參差不齊的多欄布局,隨著頁面滾動條向下滾動,這種布局還會不斷加載數(shù)據(jù)塊并附加至當(dāng)前尾部,這篇文章主要介紹了微信小程序?qū)崙?zhàn),基于vue2實現(xiàn)瀑布流,需要的朋友可以參考下
    2022-12-12
  • 詳解Vue與VueComponent的關(guān)系

    詳解Vue與VueComponent的關(guān)系

    這篇文章主要為大家介紹了Vue與VueComponent的關(guān)系,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 基于Vue 2.0 監(jiān)聽文本框內(nèi)容變化及ref的使用說明介紹

    基于Vue 2.0 監(jiān)聽文本框內(nèi)容變化及ref的使用說明介紹

    今天小編就為大家分享一篇基于Vue 2.0 監(jiān)聽文本框內(nèi)容變化及ref的使用說明介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue隨機驗證碼組件的封裝實現(xiàn)

    vue隨機驗證碼組件的封裝實現(xiàn)

    這篇文章主要為大家詳細介紹了如何封裝一個隨機驗證碼的VUE組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • vue+echarts圖表使用的問題記錄

    vue+echarts圖表使用的問題記錄

    由于在項目中需要對數(shù)據(jù)進行可視化處理,也就是用圖表展示,眾所周知echarts是非常強大的插件,所以這篇文章主要給大家介紹了關(guān)于vue+echarts圖表使用的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • vue-cli3啟動服務(wù)如何自動打開瀏覽器配置

    vue-cli3啟動服務(wù)如何自動打開瀏覽器配置

    這篇文章主要介紹了vue-cli3啟動服務(wù)如何自動打開瀏覽器配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue2純前端實現(xiàn)文字流式輸出效果

    Vue2純前端實現(xiàn)文字流式輸出效果

    這篇文章主要為大家詳細介紹了Vue2純前端實現(xiàn)像chatGpt和Deepseek那樣的文字流式輸出效果的相關(guān)知識,文中的示例代碼講解詳細,有需要的可以了解下
    2025-03-03
  • Vue導(dǎo)出excel的兩個常用方式介紹與對比

    Vue導(dǎo)出excel的兩個常用方式介紹與對比

    這篇文章主要為大家詳細介紹了Vue導(dǎo)出excel的兩個常用方式,分別為前端vue+XLSX導(dǎo)出excel和vue+后端POI?導(dǎo)出excel,感興趣的小伙伴可以了解下
    2025-01-01
  • 詳解在vue-test-utils中mock全局對象

    詳解在vue-test-utils中mock全局對象

    這篇文章主要介紹了詳解在vue-test-utils中mock全局對象,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Vue 引入AMap高德地圖的實現(xiàn)代碼

    Vue 引入AMap高德地圖的實現(xiàn)代碼

    這篇文章主要介紹了Vue 引入AMap高德地圖的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論

元谋县| 行唐县| 滨海县| 孟州市| 清水河县| 宜良县| 准格尔旗| 柘城县| 津市市| 清镇市| 彩票| 乾安县| 南乐县| 兴安县| 泌阳县| 大新县| 郓城县| 青铜峡市| 浑源县| 扎赉特旗| 永安市| 松原市| 扎兰屯市| 东乡县| 广灵县| 务川| 绥化市| 竹北市| 桂平市| 河津市| 长白| 东兰县| 黄山市| 汽车| 博白县| 平原县| 土默特左旗| 遂昌县| 肃北| 福鼎市| 盐津县|