123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import Vue from 'vue'
- import App from './App.vue'
- import router from './router'
- import store from './store'
- import './plugins/element.js'
- // 导入全局样式表
- import './assets/css/global.css'
-
-
- //方法一:直接请求axios
- import axios from 'axios'
- //1、配置请求的根目录路径
- // axios.defaults.baseURL = 'http://192.168.1.96.8090'
- axios.defaults.baseURL = process.env.VUE_APP_BASE_API //测试线
-
- //2、通过axios请求拦截器添加token
- axios.interceptors.request.use(
- // config就是请求的对象
- config => {
- //为请求头对象,添加token验证
- config.headers.Authorization = window.sessionStorage.getItem('token')
-
- // 最后必须 return config
- return config
- }
- )
- // axios.defaults.headers['Page'] = 1
- //3、挂载发起Ajax请求
- Vue.prototype.$http = axios
- //方法二:封装的看utils文件夹中的request.js文件和api文件夹中的common.js文件
- Vue.config.productionTip = false
- new Vue({
- router,
- store,
- render: h => h(App)
- }).$mount('#app')
|