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
- webpack+vue+sass專案中,sass提取全域性引用WebVue
- vue-cli 配置 sass 全域性變數Vue變數
- vue打包後,訪問不到Vue
- Vue+Webpack開發VueWeb
- Vue專案全域性配置微信分享實踐Vue
- vue全域性APIVueAPI
- Vue裡邊介面訪問Post、GetVue
- 如何架構一箇中後臺專案的前端部分(webpack + 介面配置篇)架構前端Web
- webpack+vue-cil 中proxyTable配置介面地址代理WebVue
- vue webpack配置解決跨域問題VueWeb跨域
- vue定義全域性變數和全域性方法Vue變數
- 在webpack配置VueWebVue
- 我的第一個python web開發框架(39)——後臺介面許可權訪問控制處理PythonWeb框架
- 使用Webpack配置React和Vue開發環境【超實用】WebReactVue開發環境
- Java後臺開發學習(1)——User介面Java
- .NET全域性靜態可訪問IServiceProvider(支援Blazor)IDEBlazor
- 全域性CSS的配置CSS
- Django配置後臺xadmin管理介面Django
- 介面測試平臺-90: 全域性請求頭之 多介面-介面庫選擇
- 11. webpack配置VueWebVue
- vue2.0全域性路由守衛(全域性控制登入)Vue路由
- 使用 nvm 後,npm 安裝全域性包問題NPM
- Vue註冊的全域性元件配置物件儲存的位置Vue元件物件
- Nginx配置VUE專案Https訪問NginxVueHTTP
- Webpack 配置 React 開發環境WebReact開發環境
- 前端開發大殺器hey-cli,全域性支援vue react es6開發部署前端VueReact
- Vue -- vue-全域性導航守衛Vue
- 手挽手帶你學VUE:二檔 元件開發以及常用全域性apiVue元件API
- Vue後臺管理開發之側邊欄(初稿)Vue
- Vue元件之全域性註冊Vue元件
- [提問交流]onethink 只有全域性的配置項嗎?
- vue 專案 webpack 中 NPM 傳遞引數配置不同域名介面VueWebNPM
- vue-cli webpack配置分析VueWeb
- vue-cli+webpack打包配置VueWeb
- 介面測試平臺-89: 全域性請求頭之 單介面使用+UI優化UI優化
- nginx配置 vue打包後的專案 解決重新整理頁面404問題|nginx配置多端訪問NginxVue