nestjs相关内容

如何在NestJS中服务静电图片

我开始学习Mean Stack,当我访问Express时,我发现Express框架中存在一个额外的层,称为NestJS。它有我想要的一切,而且它有一个棱角状的语法,所以对我来说是完美的。 但是每一个新步骤都是一场噩梦,文档一点用处都没有。现在我正在用框架来实现服务镜像,不使用API来做这类调用。 我尝试了我在Internet上找到的所有内容,例如: main.ts impo ..
发布时间:2022-03-07 11:22:05 前端开发

在NodeJS/Express项目中使用NestJs包

我开发了一个Nest JS模块。我使用NPM发布在NPM上发布的。 现在我想在基于NodeJS和Express的项目中使用该NestJS模块。 请告知我是否可以在node/express项目中使用nestjs模块。如果是,是否有关于该问题的任何文档。 根据用户的评论,添加了更多详细信息。 这是一种库,它有一个模块,但导出的方法很少。这些方法包含调用AWS SNS服务发送推送 ..
发布时间:2022-03-07 11:10:53 其他开发

初始化和传递请求上下文的最佳实践是什么

我有一个全局拦截器,它需要初始化我自己的请求上下文DTO,并且我希望此DTO可以在处理当前请求的控制器中访问。 到目前为止,我找到的解决方案是创建请求范围的可注入RequestContext类: import { Injectable, Scope } from '@nestjs/common'; import { Request } from 'express'; i ..
发布时间:2022-03-07 11:03:30 其他开发

NestJS:返回字符串

我正在使用@nrwl/Nx创建项目。 我已成功将两个角度嵌套项目添加到其中(&A)。 然后,我尝试测试两者之间的连接。 角度代码 content; testEndpoint() { this.http.get('api/test').subscribe(res => this.content = res); } 嵌套代码 @Controller() e ..
发布时间:2022-03-07 11:00:11 其他开发

MongoDB:.find()出现TypeORM错误,错误:TypeError:无法读取未定义的属性';Prototype';

我按照说明设置了一个Nest.Js/TypeORM/MongoDB堆栈here。 使用create()函数在MongoDB中创建对象用户,对象被记录到正确的数据库中的User集合中。 但是,当我尝试使用find({id})或findAll()函数获取它时,出现错误,并且无法从数据库获取该项目,即使它在那里。 这是我的user.service.ts文件: import { I ..
发布时间:2022-03-07 10:58:06 其他开发

nest.js-在Mongoose模式中创建索引

如何使用Nest.js在Mongoose架构中创建属性索引? 我尝试将索引作为属性选项添加,但尚未创建索引: @Schema() export class Schema extends Document { @Prop() _id: string; @Prop({required: true, index: true}) type: string; @Prop ..
发布时间:2022-03-07 10:49:46 其他开发

将服务注入NestJs中的管道

我正在尝试向管道中注入服务。我在控制器POST方法中使用管道(signupPipe)。 // signup.pipe.ts import { PipeTransform, Injectable, BadRequestException } from '@nestjs/common'; import * as bcrypt from 'bcrypt'; import { UserServic ..
发布时间:2022-03-07 10:45:47 其他开发

如何在不运行应用程序的情况下使用nestjs生成openapi规范

我们有很多用NodeJS编写的API,使用的是nestjs框架。 我们可以使用SwaggerModule从nestjs生成openapi.yaml。这很好用。但问题是它需要API启动,因此数据库已经启动并运行。这对我们的CI/CD来说是个问题,因为我们需要在运行API之前生成openapi规范。 是否可以从我们的代码生成openapi规范,而无需运行应用程序? 或者有没有一种简单的方法来模拟我们 ..
发布时间:2022-03-07 10:37:29 其他开发

nestjs全局pubsub实例和依赖项注入

我遵循了Nestjs DOCS关于发布/订阅的说明: 根据示例,pubsub在给定解析器的顶部使用以下命令进行初始化: const pubSub = new PubSub(); 后来文档说: “我们在这里使用了一个本地的PubSub实例。相反,我们应该将PubSub定义为提供程序,通过构造函数(使用@Inject()修饰器)注入它,并在整个应用程序中重用它” { p ..
发布时间:2022-03-07 10:34:13 其他开发

类验证器不验证数组

我无法让类验证器工作。看起来我没有使用它:一切都像我没有使用类验证器一样工作。发送正文格式不正确的请求时,我没有任何验证错误,尽管我应该出错。 我的DTO: import { IsInt, Min, Max } from 'class-validator'; export class PatchForecastDTO { @IsInt() @Min(0) @Max(9) ..
发布时间:2022-03-07 10:29:34 其他开发

使用Supertest时未定义request.cookies

我正在通过NestJS API中的仅HTTP Cookie传递身份验证令牌。 因此,在为我的身份验证终结点编写某些E2E测试时,我遇到Cookie不在我预期的位置的问题。 以下是我的精简测试代码: describe('auth/logout', () => { it('should log out a user', async (done) => { // ... cod ..
发布时间:2022-03-07 10:23:56 其他开发

nestjs拦截并修改传出的http请求

所以我很可能遗漏了什么或者做错了什么。 我有一个NestJS应用程序,它试图向外部API发出http请求。 我希望能够截取此传出请求并在执行之前修改其标头。 我已经尝试使用拦截器,但是没有用,传入的http请求会被拦截,但不会截获传出。 如有任何建议或帮助,我们将不胜感激。 推荐答案 我们先来处理 我已经尝试使用拦截器,但是没有用,传入的http请求 被截取,但不截获传出。 ..
发布时间:2022-03-07 10:20:19 其他开发