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"
  }
}
相关推荐
qq_54702617917 分钟前
LangChain 中间件(Middleware)
中间件·langchain
小李云雾10 小时前
零基础-从ESS6基础到前后端联通实战
前端·python·okhttp·中间件·eclipse·html·fastapi
人间打气筒(Ada)16 小时前
go:如何实现接口限流和降级?
开发语言·中间件·go·限流·etcd·配置中心·降级
夫礼者3 天前
【极简监控】打破中间件黑盒:用 Micrometer 打造“SLF4J式”的降维打击Metrics监控体系
java·中间件·监控·metrics·micrometer
在屏幕前出油3 天前
06. FastAPI——中间件
后端·python·中间件·pycharm·fastapi
安审若无4 天前
【无标题】
中间件·rabbitmq
jiankeljx4 天前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
黄昏回响4 天前
计算机系统基础知识(十):软件篇之中间件详解
中间件·面试·职场和发展·改行学it
Thuni_soft4 天前
华宇TAS中间件与因朵科技多款产品完成兼容互认证
中间件·兼容适配·档案管理
MeowNeko4 天前
为什么说程序员重命名时电脑不要带中文?记一次python manage.py runserver时UnicodeDecodeError的原因与解决方案
人工智能·python·chatgpt·中间件·django·utf8