vue webpack開(kāi)發(fā)訪問(wèn)后臺(tái)接口全局配置的方法
在實(shí)際開(kāi)發(fā)中,使用vue 后就是前后端分離開(kāi)發(fā)了,這時(shí)候我們就需要訪問(wèn)后臺(tái)的接口來(lái)拿到數(shù)據(jù),需要URL,name,password來(lái)獲取到token才能正常使用接口,下面就來(lái)配置。
1、找到config文件夾,在prod.env.js中添加一下代碼(若沒(méi)有此JS,自己創(chuàng)建一個(gè)就可以了)
'use strict'
module.exports = {
NODE_ENV: '"production"',
API_ROOT: '"http://123.116.245.150:18081/api"',/*j后臺(tái)接口地址*/
USER_NAME: '""',/*賬號(hào)*/
PASS_WD: '""'/*密碼*/
}
2、找到config文件夾,在dev.env.js中添加下面代碼。
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
API_ROOT: '"http://125.116.245.101:18081/api"',/*后臺(tái)接口地址*/
USER_NAME: '"小小小"',/*賬號(hào)*/
PASS_WD: '"123456"',/*密碼*/
})
然后再登錄頁(yè)面的from中調(diào)用這里寫(xiě)的變量
form: {
name: process.env.USER_NAME,
password: process.env.PASS_WD,
},
在main.js中設(shè)置頭部攔截器,代碼如下
const url = process.env.API_ROOT;
axios.interceptors.request.use(
config => {
let token = localStorage.getItem("x-auth-token");
if (token) { // 判斷是否存在token,如果存在的話,則每個(gè)http header都加上token
config.headers.token = `${token}`;
}
if (config.url.indexOf(url) === -1) {
let getTimestamp=new Date().getTime();
if(config.url.indexOf('?')>-1){
config.url = url + config.url +"×tamp="+getTimestamp;
}else{
config.url = url +config.url +"?timestamp="+getTimestamp;
}
}
return config;
},
err => {
alert(err)
return Promise.reject(err);
});
這樣訪問(wèn)后臺(tái)接口配置就完成了!
以上這篇vue webpack開(kāi)發(fā)訪問(wèn)后臺(tái)接口全局配置的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue中js判斷長(zhǎng)時(shí)間不操作界面自動(dòng)退出登錄(推薦)
這篇文章主要介紹了vue中js判斷長(zhǎng)時(shí)間不操作界面自動(dòng)退出登錄,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
基于Vue組件化的日期聯(lián)動(dòng)選擇器功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了基于Vue組件化的日期聯(lián)動(dòng)選擇器的實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
vue2.0開(kāi)發(fā)入門(mén)筆記之.vue文件的生成和使用
本篇文章主要介紹了vue2.0開(kāi)發(fā)入門(mén)筆記之.vue文件的生成和使用 ,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-09-09
vue實(shí)現(xiàn)表格動(dòng)態(tài)嵌入折線圖的繪制代碼
這篇文章給大家介紹了vue實(shí)現(xiàn)表格動(dòng)態(tài)嵌入折線圖的繪制方法,文中有詳細(xì)完整的代碼示例攻大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下2023-10-10
使用Vue實(shí)現(xiàn)簡(jiǎn)單日歷效果
這篇文章主要為大家詳細(xì)介紹了使用Vue實(shí)現(xiàn)簡(jiǎn)單日歷效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
基于vue-seamless-scroll實(shí)現(xiàn)無(wú)縫滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了基于vue-seamless-scroll實(shí)現(xiàn)無(wú)縫滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
親自動(dòng)手實(shí)現(xiàn)vue日歷控件
這篇文章主要記錄了親自動(dòng)手實(shí)現(xiàn)vue日歷控件的詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
在vue中實(shí)現(xiàn)PDF文件流預(yù)覽功能
這篇文章主要為大家詳細(xì)介紹如何在vue中實(shí)現(xiàn)PDF文件流預(yù)覽功能,文中的實(shí)現(xiàn)步驟講解詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考價(jià)值,需要的可以參考一下2023-12-12
利用Vite2和Vue3實(shí)現(xiàn)網(wǎng)站國(guó)際化的全過(guò)程
vite2已經(jīng)出來(lái)一段時(shí)間了,最近沒(méi)忍住嘗試了一下,這篇文章主要給大家介紹了關(guān)于利用Vite2和Vue3實(shí)現(xiàn)網(wǎng)站國(guó)際化的相關(guān)資料,需要的朋友可以參考下2021-08-08

