
nest
文章平均质量分 64
新时代的弩力
搬砖崽一枚
展开
-
nestjs-属性注入和构造函数注入的区别
在构造函数中打印 this.reflector 时,Reflector 还未被注入,所以是 undefined。如果必须使用属性注入,可以在生命周期钩子(如 OnModuleInit)或后续方法中访问注入的依赖。在后续的请求方法(如 get 方法)中,Reflector 已经被注入,所以可以正常访问。属性注入的依赖在构造函数中不可用,因为 NestJS 会在类实例化之后才为属性赋值。NestJS 在实例化类时,会首先解析构造函数中的依赖,并注入相应的实例。因此,构造函数中的依赖在类实例化时就已经准备好了。原创 2025-02-14 00:58:35 · 277 阅读 · 0 评论 -
typeorm导致nestjs通过@Query接收的参数为undefined
依赖版本如下,发现引入typeorm后导致接收不到Query参数,解决办法是将。导入语句放到前面就可以了。原创 2024-03-17 22:33:47 · 530 阅读 · 0 评论 -
typeorm-入门
使用typeorm的装饰器定义实体装饰器列表快速成实体typeorm entity:create src/entity/HelloWorld # 快速生成实体类。原创 2024-03-08 18:01:43 · 2653 阅读 · 0 评论 -
Nestjs-JWT
如果客户端篡改了token,那么服务端使用同样的密钥(secret一般是对称解密HS256的密钥,publicKey是非对称解密RS256的公钥,privateKey是私钥,一般默认是对称解密secret)解密会失败,验证失效。由于payload部分是可以通过base64解码的,所以payload不要存敏感信息,这里password只是举例子。signature:对payload进行加密生成的签名。服务端解密token之后返回的payload会带上。payload: 同样也是经过base64编码。原创 2024-03-05 11:01:13 · 420 阅读 · 0 评论