需求:当用户主页面的时候,如果不是没有app,直接让下载app,不允许浏览器上访问这个网站
解决方案
1.创建一个路由守卫,在utils的文件夹下面创建一个request.js
import $axios from 'axios';
import config from '~/config';
import Qs from 'qs';
import { Loading, Toast } from 'vant';
import store from '@/store'
$axios.defaults.baseURL = config.BASE_URL;
$axios.defaults.timeout = config.TIMEOUT;
$axios.defaults.headers = config.HEADERS;
let flag = true;
// 请求拦截器
$axios.interceptors.request.use(request => {
// localStorage.setItem('token', 'c52dcc3c0db8d3f15c94b42da5034f3aef076a22feda39fc515cac372ee20fc5')
if (!config.IS_RELEASE) {
// console.log(
// `${new Date().toLocaleString()}【 M=${request.url} 】P=`,
// request.params || request.data,
// );
}
request.headers['token'] = `${localStorage.getItem('token')}`