VUE3 使用路由守卫函数实现类型服务器端中间件效果

vue3中的router组件,有一个函数 router.beforeEach,可以实现请求中间件效果

使用方法如下:

前提已经在Vue3 项目中引入router组件,在router.js文件中加入router.beforeEach

javascript 复制代码
//路由守卫函数,类似于中间件session效果
router.beforeEach((to, from, next) => {
  //读取localStorage的存储值
  let token = localStorage.getItem('token');

//如果值存在,或者请求路径是登陆页面就直接通过,否则转到登录页
  if (to.path === '/login' || token) {
    next();
  }else {
    next('/login.html');
  }   

});

export default router;
相关推荐
UXbot8 分钟前
无需设计经验也能做原型:AI辅助工具功能评测
前端·人工智能·低代码·ui·ios·交互
Csvn9 分钟前
前端架构设计:构建可维护的大型应用
前端
lichenyang45322 分钟前
鸿蒙 ArkUI 走马灯卡片实战:从官方文档检索到 Swiper 实现
前端
喵个咪28 分钟前
吃透后台权限系统:从架构设计到 Vue3/React 双框架完整落地
前端·vue.js·react.js
hdsoft_huge29 分钟前
全开源数字孪生系统搭建方案:全套技术文档
vue.js·开源·node.js·echarts·webstorm
一起逃去看海吧29 分钟前
对接LangSmith
java·前端·数据库
wyhwust29 分钟前
web应用技术-第一次课后作业
java·前端·数据库
问心无愧051332 分钟前
ctf show web入门257
android·前端·笔记
学且思34 分钟前
Vue3 Patch 算法深度解析:从原理到源码实现
前端·vue.js
streaker30339 分钟前
从复制 Token 到复用登录态:site-fetchkit 的抽离过程
前端·浏览器·ai编程