在main.js中设置前置路由守卫
//设置前端路由守卫
router.beforeEach((to,from,next)=>{
//to:到哪里去 from:从哪里来 next:下一站
let path = to.path;
if(path=="/login"){
// 如果从login路径来,就让他进入下一站
return next();
}
//判断是否登录过 localStorage 本地存储 sessionStorage session存储
let token = localStorage.getItem("token");
if(token){
//token有值代表已经登录,如果登录过,也让他进入下一站
return next();
}
//其他情况跳转到登录界面
return next("/login")
})