当前位置: 首页 > news >正文

认识守卫-以及简单的示例和装饰器

认识守卫-以及简单的示例

  • 什么是守卫
  • 生成一个守卫
  • 引入使用
    • UseGuards
    • providers
    • 应用全局引入
  • 编写逻辑
  • 思考
    • 生成一个装饰器
  • 代码进度

什么是守卫

官方的介绍如下 文档

警卫只有一个职责。它们根据运行时存在的某些条件(如权限、角色、ACL等)来确定给定的请求是否将由路由处理程序处理。这通常被称为授权。授权(及其通常与之协作的表亲身份验证)通常由传统Express应用程序中的中间件处理。中间件是身份验证的一个不错的选择,因为令牌验证和将属性附加到请求对象等与特定的路由上下文(及其元数据)没有强连接。

简单来说,把请求当个人,controller当个小区,那守卫就是小区保安,我们想要请求打进去进行处理,首先要向保安证明身份,不然保安就不让你进去。证明身份后,就可以进去,如果有多个守卫呢,好比当时做核酸,多重鉴定。那我们就来实现一个简单的来了解。

下面的请求示例使用的是apifox,可以下一个,或者使用别的,如postman等等。

生成一个守卫

请出老朋友 nest g
在这里插入图片描述
和之前一样࿰

相关文章:

  • 如何在macOS上通过SSHFS挂载远程文件系统
  • 驱动开发硬核特训 · Day 30(下篇): 深入解析 lm48100q I2C 音频编解码器驱动模型(基于 i.MX8MP)
  • Redis最新入门教程
  • 静态BFD配置
  • 信创生态核心技术栈:国产芯片架构适配与交叉编译优化指南
  • 2025最新:3分钟使用Docker快速部署Redis集群
  • node.js 实战——express图片保存到本地或服务器(七牛云、腾讯云、阿里云)
  • RISC-V hardfault分析工具,RTTHREAD-RVBACKTRACE
  • Marin说PCB之器件的3D数模匹配失效案例
  • 力扣刷题Day 43:矩阵置零(73)
  • MATLAB 在医疗行业的应用
  • 《AI大模型应知应会100篇》第52篇:OpenAI API 使用指南与最佳实践
  • 遗传算法求解异构车队VRPTW问题
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】8.4 数据故事化呈现(报告结构设计/业务价值提炼)
  • vue修改了node_modules中的包,打补丁
  • 【IP101】图像压缩技术详解:从JPEG到小波压缩的完整指南
  • Flink SQL DataStream 融合开发模式与动态配置热加载机制实战
  • 73页最佳实践PPT《DeepSeek自学手册-从理论模型训练到实践模型应用》
  • 【WEB3】区块链、隐私计算、AI和Web3.0——数据民主化(1)
  • 【CTFer成长之路】举足轻重的信息搜集
  • 南京网站建设与网络营销的关系/seo技术培训价格表
  • wordpress 4.6/南昌seo网站推广
  • 广州北京网站建设/宁波seo网络推广公司排名
  • app怎么推广运营/seo优化咨询
  • 微网站自己怎么做的/快速排名优化推广手机
  • iis 新建网站没有文件夹权限/永久观看不收费的直播