vue webpack開發訪問後臺介面全域性配置
在實際開發中,使用vue 後就是前後端分離開發了,這時候我們就需要訪問後臺的介面來拿到資料,需要URL,name,password來獲取到token才能正常使用介面,下面就來配置。
1.找到config資料夾,在prod.env.js中新增一下程式碼(若沒有此JS,自己建立一個就可以了)
'use strict'
module.exports = {
NODE_ENV: '"production"',
API_ROOT: '"//123.116.245.150:18081/api"',/*j後臺介面地址*/
USER_NAME: '""',/*賬號*/
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: '"//125.116.245.101:18081/api"',/*後臺介面地址*/
USER_NAME: '"小小小"',/*賬號*/
PASS_WD: '"123456"',/*密碼*/
})
然後再登入頁面的from中呼叫這裡寫的變數
form: {
name: process.env.USER_NAME,
password: process.env.PASS_WD,
},
在main.js中設定頭部攔截器,程式碼如下
const url = process.env.API_ROOT;
axios.interceptors.request.use(
config => {
let token = localStorage.getItem("x-auth-token");
if (token) { // 判斷是否存在token,如果存在的話,則每個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);
});
這樣訪問後臺介面配置就完成了
相關文章
- Tomcat全域性/區域性https訪問配置方法TomcatHTTP
- 兩種方式配置vue全域性方法Vue
- vue-cli 配置 sass 全域性變數Vue變數
- webpack+vue+sass專案中,sass提取全域性引用WebVue
- vue打包後,訪問不到Vue
- .NET全域性靜態可訪問IServiceProvider(支援Blazor)IDEBlazor
- ssm訪問不了後臺SSM
- 如何架構一箇中後臺專案的前端部分(webpack + 介面配置篇)架構前端Web
- Vue專案全域性配置微信分享實踐Vue
- 我的第一個python web開發框架(39)——後臺介面許可權訪問控制處理PythonWeb框架
- vue webpack配置解決跨域問題VueWeb跨域
- Nginx配置VUE專案Https訪問NginxVueHTTP
- Django配置後臺xadmin管理介面Django
- vue定義全域性變數和全域性方法Vue變數
- 在webpack配置VueWebVue
- [提問交流]onethink 只有全域性的配置項嗎?
- 使用Webpack配置React和Vue開發環境【超實用】WebReactVue開發環境
- 介面測試平臺-90: 全域性請求頭之 多介面-介面庫選擇
- 使用 nvm 後,npm 安裝全域性包問題NPM
- Vue註冊的全域性元件配置物件儲存的位置Vue元件物件
- Java後臺開發學習(1)——User介面Java
- 11. webpack配置VueWebVue
- vue2.0全域性路由守衛(全域性控制登入)Vue路由
- UINavigationController 全域性右劃導致介面假死問題解決UINavigationController
- nginx配置 vue打包後的專案 解決重新整理頁面404問題|nginx配置多端訪問NginxVue
- Vue -- vue-全域性導航守衛Vue
- 基於SpringBoot的後臺管理系統(Enchache配置、全域性異常處理(重點))(四)Spring Boot
- 手挽手帶你學VUE:二檔 元件開發以及常用全域性apiVue元件API
- vue 專案 webpack 中 NPM 傳遞引數配置不同域名介面VueWebNPM
- jQuery Validate全域性配置和例項配置jQuery
- Vue元件之全域性註冊Vue元件
- 介面測試平臺-89: 全域性請求頭之 單介面使用+UI優化UI優化
- dingo + jwt 搭建後 handler 全域性接收異常的問題GoJWT
- Vue後臺管理開發之側邊欄(初稿)Vue
- 線上直播系統原始碼,Vue3中全域性配置 axios原始碼VueiOS
- 介面測試平臺-88: 全域性請求頭之 新增+刪除+修改後的勾選和展示
- Webpack(開發、生產環境配置)Web
- webpack-chain原始碼 vue-cli配置webpackWebAI原始碼Vue