nestjs相关内容
仅在Nest的首页,他们就自豪地宣称: 用于构建高效、可靠且可扩展的服务器端应用程序的渐进式Node.js框架。 我唯一不能理解的单词是渐进,以及它在编程世界中的含义。 有人能给我解释一下这个概念吗? 推荐答案 根据Web词典,进行式是指逐渐或分阶段发生或发展的 。 我从他们的网站推断,NestJs利用了最新的JavaScript功能,将设计模式和成熟的解决方
..
我使用的是Nestjs和Mongoose。我需要获取用户配置文件,但忽略来自MongoDB的密码。 我的用户架构如下所示 @Schema() export class User extends Document { @Prop({ required: true, unique: true }) email: string; @Prop({required: true})
..
我得到了想要在自定义提供程序的方法上使用的最基本的管道。管道如下所示: @Injectable() export class DateTransformPipe implements PipeTransform { transform(value: any, metadata: ArgumentMetadata) { console.log('Inside the DateTra
..
我正在使用Nest.js,并尝试使用包含子文档字段数组的装饰符创建架构。 我在导入/导出架构并将其转换为模型时没有遇到任何问题,直到: 我在service文件中收到以下错误。 搜索了几个小时后,我发现真正的原因在array子文档字段后面,而且只有它们。只要我删除members字段。架构&;模型很好。,并且与in following描述的解决方案或extends Mongoo
..
使用Test.createTestingModule时如何应用全局管道? 正常情况下,在main.ts中挂载应用程序时会添加全局管道。 beforeEach(async done => { const moduleFixture: TestingModule = await Test.createTestingModule({ imports: [AppModule
..
有人能帮忙吗? 我需要使用TypeORM/NestJS将文件上传到PostgreSQL数据库。文件是表单的一部分。 我已采用以下实体类。 export class Certificate { @ApiProperty() @PrimaryGeneratedColumn() @Exclude() id: number; @ApiPropert
..
举例胜过长篇大论: // Backery.service.ts import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { Backery } from './Bac
..
我正在使用NestJS框架。我有一个LocalStrategy来验证用户。现在,我需要名为MylocalStrategy的另一个LocalStrategy。为此,我添加了两个文件:mylocal.Strategy y.ts和MyLocal-auth.Guard.ts 以下是我的mylocal-auth.guard.ts内容: import { Injectable } from '@n
..
我想将Sentry与nest.js+express集成,但我刚刚找到了Raven版本,但该版本已被弃用。 我遵循与Express集成的哨兵文档,但不知道如何处理‘所有控制员都应该住在这里’这一部分。 const express = require('express'); const app = express(); const Sentry = require('@sentry/node')
..
我正在寻找从仍将调用挂钩的Nest.js中的服务触发应用程序关闭的方法。 我在处理服务中的消息时遇到过这样的情况,在某些情况下,这应该会关闭应用程序。我过去常常抛出未处理的异常,但是当我这样做时,Nest.js不会调用像onModuleDestroy这样的钩子,甚至不会调用像onApplicationShutdown这样的关闭钩子,这在我的示例中是必需的。 从INestApplicat
..
Nest.js新入门 我正在尝试实现一个简单的记录器来跟踪HTTP请求,如下所示: :method :url :status :res[content-length] - :response-time ms 根据我的理解,最好的位置是interceptors。但我也使用Guards,如前所述,防护在中间件之后触发,在拦截器之前触发。 意思是,不会记录我被禁止的访问。我可以在两个不
..
假设我想用mongoose构建以下架构: const userSchema = new Schema({ name: { firstName: String, lastName: String } }) 如何使用NestJS装饰器(@Schema()&;@Prop())? 我尝试了此方法,但没有成功: @Schema() class Name {
..
我创建了一个新的NestJS project,这是一个非常流行的NodeJS框架。但是我的集成开发环境(PhpStorm 2020.2-测试版)上出现此错误(请参阅标题),并且eSLint根本不起作用。 我使用过NestJS CLI: nest new nestjs-micro 我似乎不是唯一有此问题的人,所以最好找出此问题的原因并一劳永逸地解决它。 我已经有一个未解决的is
..
另一个其他地方未完全涉及的OAuth2问题。 我使用NestJS后端、Reaction前端、Passport和我自己的数据库进行身份验证。正在尝试添加一个 OAuth2身份提供程序(Google)。 我将NestJS应用程序配置为OAuth客户端。登录后,我收到回调,此时我有一个access_token和从id_token的有效负载中提取的请求的用户详细信息。这被封装在一个扩展Pass
..
我正在尝试创建验证单例服务的模块。想象一下QueueService,最简单的实现是单例服务。 可复制存储库:https://github.com/colthreepv/nestjs-singletons 代码墙 app.module e.ts: @Module({ imports: [FirstConsumerModule, SecondConsumerModule] })
..
我经常使用NestJS,它也是CLI,但当我现在想使用它时,它开始输出垃圾,我尝试的每个命令: nest nest info nest new npm run start:dev 这从今天开始发生。我生成了一个新项目,从那时起,每个NestJS CLI命令开始如下所示: (我已尝试重新安装CLI并重新启动计算机,角度CLI和离子型CLI也工作正常)
..
假设我有一个StudentService和一个LessonService,StudentService和LessonService,StudentService和LessonService分别用于将学生添加到课程中。在我的课程和学生解决程序中,我都希望能够更新此课程<;->学生关系。因此,在我的LessonResolver中,我有类似的内容: async assignStudents
..
我的文件夹中有邮件模块,结构如下: - Mail - templates - - mail.module.ts 当我构建(编译)TypeScript项目时,我的template文件夹没有包含在build文件夹中。 构建时如何将这类文件移到dist中? 开发版本与生产版本是否不同? 推荐答案 您也可以通过在docu
..
我有一个现有的 express 应用程序,它足够大.我想将它迁移到 NestJS 应用程序,但要逐步进行.所以我用现有的 Express 实例创建了 Nest 应用程序,但遇到了一个问题 - 所有嵌套处理程序总是在 Express 处理程序之后添加.但是我有一个根 Express 中间件,我只想将其应用于某些处理它的处理程序.如何在 Express 处理程序之前应用 Nest 处理程序? 例
..
我有一个 NestJS 后端 (6.9.0) 和 Angular 前端项目 (8.2.11).我在本地主机中同时使用并行启动前端和后端. 后端启动正常(启动速度更快),但是当 Angular 项目开始编译并准备好编译时,它会抛出以下错误: 任何想法为什么? 这之前运行良好,遗憾的是我无法准确确定是什么变化导致了这种行为.在 NestJS 中我没有使用 cli,我只使用 tsc 构
..