nestjs相关内容

NestJS 在生产中启用 cors

我已经按照 官方教程在我的 NestJS 应用中启用了 CORS,所以我的 main.ts 如下所示: import { FastifyAdapter, NestFactory } from '@nestjs/core';从'./app.module'导入{AppModule};异步函数 bootstrap() {const app = await NestFactory.create(AppM ..
发布时间:2022-01-15 19:33:07 前端开发

在哪里可以找到 AWS-SDK for dynamodb 在 NodeJS 打字稿中的所有异常类?

我正在尝试将一些数据插入 dynamodb,并且正如预期的那样,我得到了一个 ConditionalCheckFailedException.因此,我试图仅针对该场景捕获该异常,除此之外,我想为所有其他错误引发服务器错误.但是要添加类型,我无法在 aws-sdk 中找到 ConditionalCheckFailedException. 这就是我想要做的. //从哪里导入尝试 {等待 AWS ..

NestJS - 在微服务中结合 HTTP 和 RabbitMQ

我有一些微服务,它们通过 API 网关公开.网关负责处理身份验证和路由到系统.网关背后的服务大多是简单的 CRUD-Services.每个服务都公开自己的 API,它们通过 HTTP 同步通信.所有这些服务,包括 API-Gateway,都是“默认"的 NestJS 应用程序. 让我们继续使用 Cats 示例.每当 Cat-Service 更新或创建新的 Cat 时,我都希望生成一个 Cat ..
发布时间:2022-01-11 17:25:21 其他开发

NestJS 获取使用 JWT 身份验证的 GraphQL 解析器中的当前用户

我目前正在将带有 Passport.js 的 JWT 身份验证实施到 NestJS 应用程序中. 在我的一些 GraphQL 解析器中,我需要访问当前经过身份验证的用户.我知道护照会将经过身份验证的用户附加到请求对象(至少我希望这是正确的),但我不知道如何在解析器中访问请求对象. 我关注了这个问题 https://github.com/nestjs/nest/issues/1326 和 ..
发布时间:2022-01-10 09:24:13 其他开发

Jwt 策略后 ExecutionContext 中缺少用户

目前我已经实现了 jwt 守卫,它工作得很好,使用 Passport,jwt 正在验证颁发的令牌,我可以通过 @Request 通过 req.user 查看用户,在将基于角色的身份验证作为插件实现后出现问题jwt 已经在工作的守卫了. 我遵循了 nestjs.com 上提供的指导,但没有帮助.https://docs.nestjs.com/guards 基本角色配置: roles ..
发布时间:2022-01-10 09:11:07 其他开发

在 GraphQL Schema 中定义地图对象的最佳方式?

我尝试用对象数组映射一个键字符串. 我可以创建一个简单的对象,但我想在这些数组中轻松添加一个对象.地图对象非常适合执行此操作. 问题:我不知道如何为 GraphQL 定义类型映射 :'( @ObjectType()出口类库存@场地()_id:字符串;@场地()股票:地图;} 解决方案 GraphQL 是一种强类型语言,不提供任何开箱即用的 map 类型.键值对的 JSON blo ..
发布时间:2022-01-04 10:52:28 其他开发

使用 NestJS/Elastic 对服务进行单元测试的正确方法是什么

我正在尝试对使用弹性搜索的服务进行单元测试.我想确保我使用了正确的技术. 我是这个问题的许多领域的新用户,所以我的大部分尝试都是通过阅读与此类似的其他问题并尝试在我的用例中有意义的问题.我相信我缺少 createTestingModule 中的一个字段.有时我也会看到 providers: [Service] 和其他 components: [Service]. const 模块:Tes ..
发布时间:2022-01-04 10:44:20 其他开发

NestJS 在 GraphQL 解析器中获取通过 JWT 进行身份验证的当前用户

我目前正在将 Passport.js 的 JWT 身份验证实施到 NestJS 应用程序中. 在我的一些 GraphQL 解析器中,我需要访问当前经过身份验证的用户.我知道通行证会将经过身份验证的用户附加到请求对象(至少我希望这是正确的),但我不知道如何在解析器中访问请求对象. 我关注了这个问题 https://github.com/nestjs/nest/issues/1326 和提 ..
发布时间:2022-01-04 10:43:54 其他开发

nestjs 中多个 graphql 解析器实现的问题

我刚开始学习 NestJS 和 GraphQL.我从 UserModule 中定义的单个解析器类 UserResolver 开始.此类提供读取用户列表或特定用户的方法.方法用 @Query() 修饰,提供了一个 user.graphql 文件,GraphQL 在 AppModule 中初始化,如文档中所述.一切正常,我可以通过 Insomnia Tool 或 Playground 获取用户或特定用 ..
发布时间:2022-01-04 10:40:47 其他开发

如何用玩笑来模拟 S3?

我正在尝试编写上传测试代码.但我并没有低估如何正确使用 jest.mock('aws-sdk') 导出类 S3Service {私有只读 s3:S3;私有只读存储桶:字符串;构造函数(私有只读 configService:ConfigService){this.s3 = 新的 S3({accessKeyId: this.configService.get(''),secretAccessKey: ..
发布时间:2022-01-01 23:26:45 前端开发

如何在 Service 构造函数中对 Controller 进行单元测试并模拟 @InjectModel

我在对控制器进行单元测试时遇到问题,并收到错误“Nest 无法解决我的服务的依赖关系". 为了获得最大的覆盖范围,我想对控制器和相应的服务进行单元测试,并想模拟像猫鼬连接这样的外部依赖项.同样,我已经尝试了以下链接中提到的建议,但没有找到任何运气: https://github.com/nestjs/nest/issues/194#issuecomment-342219043 请 ..
发布时间:2022-01-01 23:21:59 其他开发