vue-element-admin v4.x入門 & 去除mock請求自己接口 & 跨域問題

編寫時間: 2019年7月21日

作為一個新手使用本后臺模板也是研究了很長時間创肥,期間也是踩了很多坑。

對于新手來說的第一個難點(diǎn)就是對接自己的接口,取消項(xiàng)目本身的mock數(shù)據(jù)了龙巨,畢竟使用這個就是要使用自己的后臺數(shù)據(jù)了

以下是自己使用過程中的一些信息點(diǎn)的記錄无拗,主要介紹請求跨域請求自己的接口

0. 首先不用說就是下載項(xiàng)目導(dǎo)入項(xiàng)目了

導(dǎo)入項(xiàng)目后執(zhí)行安裝命令 npm install

1. 準(zhǔn)備接口

? 我們不用項(xiàng)目本身的虛擬數(shù)據(jù)带到,當(dāng)然要準(zhǔn)備自身 的數(shù)據(jù)接口啦。

? 在此 我將自己的測試接口放上來供大家測試使用(不保證此接口一直正常使用)英染,下面都將以這個接口為例演示揽惹。

  • ? http://123.56.156.57/admin/test 測試接口被饿,若有返回結(jié)果報名我的接口可正常使用,若無返回數(shù)據(jù)則接口以失效搪搏,請自己搭建自己的接口

  • ? http://123.56.156.57/admin/login 登錄接口狭握,參數(shù)username和password

  • ? http://123.56.156.57/admin/info 參數(shù) 是token

    ? 至少需要上面的login和info接口,你才可以成功登錄管理界面中

    另:上面的接口參數(shù)和返回值有一定的格式規(guī)范才和vue-element-admin的解析相適應(yīng)疯溺,你可以通過抓包查看數(shù)據(jù)格式哥牍,可以參考下圖我提供的:

    login接口:

1563613761720.png

info接口:

1563613803449.png

2. 修改代碼的相關(guān)配置

1) 打開vue.config.js 修改devServer下的proxy :

將:

proxy: {
      // change xxx-api/login => mock/login
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        target: `http://127.0.0.1:${port}/mock`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      }

修改為:

 proxy: {
      '/api': {
        target: `http://123.56.156.57`, // 這個鏈接是要代理到的api地址
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }

? 這里應(yīng)該是應(yīng)該保留process.env.VUE_APP_BASE_API]:這樣的寫法的,但是我這里一直沒調(diào)試通喝检,所以我就沒想太多嗅辣,使用了'/api':{}這樣的寫法,網(wǎng)友你若調(diào)試通了保留process.env.VUE_APP_BASE_API]這樣的寫法挠说,請?jiān)谠u論區(qū)教教小弟我 ~ _ ~

2)將 剛才修改的代碼的下面的一行代碼注釋掉

注釋掉: after: require('./mock/mock-server.js')澡谭,如下圖

1563614832948.png

3)修改src/main.js文件

? 注釋掉關(guān)于mock的代碼,如下圖

1563615003576.png
import { mockXHR } from '../mock'
if (process.env.NODE_ENV === 'production') {
  mockXHR()
}

[圖片上傳失敗...(image-2ed6cc-1563672511132)]

4) 修改.env.development文件

修改:

# base api
VUE_APP_BASE_API = '/dev-api'

修改為:

# base api
VUE_APP_BASE_API = 'http://123.56.156.57/'

友情提醒损俭,.env.production中的這個參數(shù)記得也要改(同上)蛙奖,這個文件中的參數(shù)是在項(xiàng)目打包后生產(chǎn)階段下會起作用

5) 修改src/api/user.js文件

修改logingetInfo如下:

export function login(data) {
  return request({
    url: '/api/admin/login',
    method: 'post',
    data
  })
}

export function getInfo(token) {
  return request({
    url: '/api/admin/info',
    method: 'get',
    params: { token }
  })
}

6)最后修改src/utils/request.js文件

注釋掉第八行的baseURL: process.env.VUE_APP_BASE_API,如下圖:

后期項(xiàng)目部署的時候這行代碼需要釋放出來

1563615666652.png

? 最后啟動項(xiàng)目,并嘗試登陸杆兵,看是否能成功登陸進(jìn)系統(tǒng)中雁仲,如果沒有問題則我們解決了vue-element-admin的去除mock,請求自己接口 以及這個過程中的跨域問題琐脏。

親愛的觀眾朋友們今天的新聞聯(lián)播播放完畢攒砖,有疑問評論區(qū)討論,拜拜H杖埂4低А!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末昂拂,一起剝皮案震驚了整個濱河市受神,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌格侯,老刑警劉巖鼻听,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異联四,居然都是意外死亡撑碴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門碎连,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灰羽,“玉大人,你說我怎么就攤上這事×溃” “怎么了玫镐?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長怠噪。 經(jīng)常有香客問我恐似,道長,這世上最難降的妖魔是什么傍念? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任矫夷,我火速辦了婚禮,結(jié)果婚禮上憋槐,老公的妹妹穿的比我還像新娘双藕。我一直安慰自己,他們只是感情好阳仔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布忧陪。 她就那樣靜靜地躺著,像睡著了一般近范。 火紅的嫁衣襯著肌膚如雪嘶摊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天评矩,我揣著相機(jī)與錄音叶堆,去河邊找鬼。 笑死斥杜,一個胖子當(dāng)著我的面吹牛虱颗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播果录,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼上枕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了弱恒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棋恼,失蹤者是張志新(化名)和其女友劉穎返弹,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爪飘,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡义起,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了师崎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片默终。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出齐蔽,到底是詐尸還是另有隱情两疚,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布含滴,位于F島的核電站诱渤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏谈况。R本人自食惡果不足惜勺美,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碑韵。 院中可真熱鬧赡茸,春花似錦、人聲如沸祝闻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽治筒。三九已至屉栓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耸袜,已是汗流浹背友多。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留堤框,地道東北人域滥。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像蜈抓,于是被迫代替她去往敵國和親启绰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容