• nest 拦截器
  • 拦截器具有一组有用的功能,这些功能的灵感来自面向方面的编程 (AOP) 技术。拦截器的作用是:1. 在方法执行之前/之后绑定额外的逻辑2. 转换函数返回的结果3. 转换函数抛出的异常4. 扩展基本功能...
  • nest 守卫
  • 作用功能:守卫有单一的责任,它们根据运行时存在的某些条件(如权限、角色、ACL 等)确定给定请求是否将由路由处理程序处理,这通常称为授权。在传统的 Express 应用程序中,授权(及其表亲,身份验证...
  • nest 管道
  • 作用一般在控制器中引入使用,作用有两个 - 类型转换:将输入数据转换为所需的类型(例如,从字符串转到整数)数据校验:校验输入数据,如果有效的,则简单地通过它;否则,当数据不正确时抛出异常在这...
  • nest 异常过滤器
  • HTTP请求异常类请求异常类可以直接向客户端抛出异常,并附带异常信息,和异常状态码。在nest.js 中是 HttpException 类封装的,最简单的可以在response中直接抛出,respon...
  • nest 中间件
  • 第一步:实现中间件逻辑,以user中间件为例// user.middleware.ts import {Injectable, NestMiddleware} ...
  • nest 限制请求频率 Throttler
  • 可以全局设置或者在相应模块下设置,如果全局设置需在 app.module第一步:安装依赖$ npm i --save @nestjs/throttler第二步:...
  • nest CORS跨域
  • 方法一:使用enableCores 方法const app = await NestFactory.create(AppModule); // 开启...
  • nest cookies 使用
  • cookie可以用来存储用户信息,存储在客户端浏览器中,每次请求会带入cookie,常用于授权验证等,在实际项目中用的非常多。安装依赖:npm instlal cookie-par...