22、什么是中间件和权限拦截中间件实操

新建中间件

middleware\auth.js

javascript 复制代码
// 定义权限判断中间件,中间件的第一个参数是context
export default ({store, redirect}) => {
    console.log("中间件被调用")
    // if (!store || !store.state.userinfo) {
    //     redirect("/")
    // }
}

页面使用中间件

pages\users\index.vue

javascript 复制代码
<template>
    <div>
        用户首页
    </div>
</template>

<script>
export default {
    middleware: "auth"
};
</script>

<style lang="scss" scoped>

</style>

布局使用中间件

layouts\blog\index.vue

javascript 复制代码
<template>
    <div>
        <div>测试标题</div>
        <nuxt></nuxt>
    </div>
</template>>

<script>
export default {
    middleware: "auth"
}
</script>

<style>

</style>

全局使用中间件

nuxt.config.js

javascript 复制代码
export default {
  router: {
    middleware: "auth"
  }
}
相关推荐
vvilkim1 天前
ASP.NET Core 中间件深度解析:构建灵活高效的请求处理管道
后端·中间件·asp.net
厚衣服_31 天前
第5篇《中间件负载均衡与连接池管理机制设计》
运维·中间件·负载均衡
老K(郭云开)2 天前
allWebPlugin中间件VLC专用版之截图功能介绍
前端·javascript·chrome·中间件·edge
Java小后生2 天前
基于Java的OPCDA采集中间件
中间件·opcda
安全系统学习2 天前
内网横向之RDP缓存利用
前端·安全·web安全·网络安全·中间件
健康平安的活着3 天前
mysql数据库实现分库分表,读写分离中间件sharding-sphere
数据库·mysql·中间件
厚衣服_33 天前
第1篇:数据库中间件概述:架构演进、典型方案与应用场景
数据库·中间件·架构
厚衣服_33 天前
第十一篇:MySQL 在分布式系统中的一致性保障与中间件实践
数据库·mysql·中间件
三金C_C4 天前
gin 常见中间件配置
中间件·gin
老K(郭云开)4 天前
allWebPlugin中间件VLC专用版之录像功能介绍
前端·javascript·chrome·中间件·edge