webpack進(jìn)階【19】: vue-cli 腳手架環(huán)境 反向代理服務(wù)器的配置

webpack : vue-cli 腳手架環(huán)境 代理服務(wù)器的配置

注意:本進(jìn)階在webpack進(jìn)階【18】的基礎(chǔ)上進(jìn)行衍生览效。

一罪佳、vue-cli為什么要進(jìn)行代理服務(wù)器(也叫反向代理)

    1. 在開(kāi)發(fā)環(huán)境中逛漫,前端瀏覽器,運(yùn)行代碼赘艳,localhost:3000/...酌毡, 請(qǐng)求后臺(tái)服務(wù)器: localhost:8080/... 這時(shí)候克握,會(huì)有【跨域】的問(wèn)題出現(xiàn)。
    1. 跨域:域名枷踏、端口菩暗、協(xié)議、不同旭蠕,就會(huì)出現(xiàn)跨哉現(xiàn)象停团。
    1. webpack 的反向 代理,可以起一個(gè)臨時(shí)的代理服務(wù)器掏熬,幫助解決在【開(kāi)發(fā)過(guò)程中】出現(xiàn)的跨域問(wèn)題佑稠,這時(shí)候就能拿到后臺(tái)的數(shù)據(jù)了。現(xiàn)在我們?cè)诒镜匕l(fā)起一個(gè)請(qǐng)求試試旗芬。

二讶坯、安裝 axios,發(fā)送 ajax 請(qǐng)求

npm i axios -D

三岗屏、在 home.vue 中引入 axios ,并 發(fā)送 請(qǐng)求

我們要請(qǐng)求 這個(gè)網(wǎng)址的數(shù)據(jù)
http://order.xmvogue.com/word/public/index.php?s=/home/goods/get_off_list

<template>
  <div class="home">
      <div class="box">
          這是一個(gè) home 組件
      </div>
  </div>
</template>

<script>
import axios from 'axios'  // 引入axios

export default {
    async created() {
        const url = `/word/public/index.php?s=/home/goods/get_off_list`;
        const res = await axios.get(url)
        console.log(res)
    }
}
</script>
<style lang="less">
    .box{
        font-size: 20px;
        width: 200px;
        height: 200px;
        background: pink;
    }
</style>

四漱办、vue.config.js 代理服務(wù)器配置

module.exports = {
    devServer: {
        port: 3000,    // 瀏覽器打開(kāi)的端口
        open: true,    // 是否自動(dòng)打開(kāi)瀏覽器
        // 配置代理服務(wù)器这刷,進(jìn)行代理數(shù)據(jù)
        proxy: {
            // 以后在開(kāi)發(fā)過(guò)程中,只要請(qǐng)求的路徑娩井,以 /music 開(kāi)頭暇屋,都會(huì)被代理。
            // 如果 請(qǐng)求時(shí)前面加了 /music, 代理也需要加上 /music
            '/': {
                target: 'http://order.xmvogue.com/', // 代理的基礎(chǔ)路徑
                pathRewrite: {'^/': ''}         // 如果你不想始終傳遞 /music 洞辣,則需要重寫(xiě)路徑:
            }
        }
    },
    // rem 的配置
    css: {
        loaderOptions: {
            css: {},
            postcss: {
                plugins: [
                    require('postcss-px2rem') ({
                        // 適配 375 屏幕咐刨, 設(shè)計(jì)圖 750 中量出來(lái)的尺寸要 除以 2
                        // 配置成 37.5 是為了兼容 沒(méi)有適配 rem 布局的第三方 ui 庫(kù)
                        remUnit: 37.5
                    })
                ]
            }
        }
    }
}

五、現(xiàn)在我們重新啟動(dòng)本地開(kāi)發(fā)腳本

npm run serve

六扬霜、經(jīng)過(guò)反向代理后定鸟,我們能拿到后臺(tái)的數(shù)據(jù)。

image.png

七著瓶、home.vue 和 vue.config.js 中也可以如下寫(xiě)法

    1. home.vue


      image.png
    1. vue.config.js联予,我們要請(qǐng)求的 http://order.xmvogue.com/word/public/index.php?s=/home/goods/get_off_list 沒(méi)有 music,所以它會(huì)被 pathRewrite中替換掉材原。
      image.png
    1. 再重新運(yùn)行下本地腳本 【npm run serve 】會(huì)發(fā)現(xiàn)沸久,依然能夠獲取到后臺(tái)的數(shù)據(jù)。


      image.png

      image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末余蟹,一起剝皮案震驚了整個(gè)濱河市卷胯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌威酒,老刑警劉巖窑睁,帶你破解...
    沈念sama閱讀 212,080評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挺峡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡卵慰,警方通過(guò)查閱死者的電腦和手機(jī)沙郭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)裳朋,“玉大人病线,你說(shuō)我怎么就攤上這事±鸬眨” “怎么了送挑?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,630評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)暖眼。 經(jīng)常有香客問(wèn)我惕耕,道長(zhǎng),這世上最難降的妖魔是什么诫肠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,554評(píng)論 1 284
  • 正文 為了忘掉前任司澎,我火速辦了婚禮,結(jié)果婚禮上栋豫,老公的妹妹穿的比我還像新娘挤安。我一直安慰自己,他們只是感情好丧鸯,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布蛤铜。 她就那樣靜靜地躺著,像睡著了一般丛肢。 火紅的嫁衣襯著肌膚如雪围肥。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,856評(píng)論 1 290
  • 那天蜂怎,我揣著相機(jī)與錄音穆刻,去河邊找鬼。 笑死杠步,一個(gè)胖子當(dāng)著我的面吹牛蛹批,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播篮愉,決...
    沈念sama閱讀 39,014評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼腐芍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了试躏?” 一聲冷哼從身側(cè)響起猪勇,我...
    開(kāi)封第一講書(shū)人閱讀 37,752評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎颠蕴,沒(méi)想到半個(gè)月后泣刹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體助析,經(jīng)...
    沈念sama閱讀 44,212評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評(píng)論 2 327
  • 正文 我和宋清朗相戀三年椅您,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了外冀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,687評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡掀泳,死狀恐怖雪隧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情员舵,我是刑警寧澤脑沿,帶...
    沈念sama閱讀 34,347評(píng)論 4 331
  • 正文 年R本政府宣布,位于F島的核電站马僻,受9級(jí)特大地震影響庄拇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜韭邓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評(píng)論 3 315
  • 文/蒙蒙 一措近、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧女淑,春花似錦熄诡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,777評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)我抠。三九已至苇本,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間菜拓,已是汗流浹背瓣窄。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,006評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纳鼎,地道東北人俺夕。 一個(gè)月前我還...
    沈念sama閱讀 46,406評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像贱鄙,于是被迫代替她去往敵國(guó)和親劝贸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評(píng)論 2 349