nestjs相关内容

为什么Nest.js声称是进步的?

仅在Nest的首页,他们就自豪地宣称: 用于构建高效、可靠且可扩展的服务器端应用程序的渐进式Node.js框架。 我唯一不能理解的单词是渐进,以及它在编程世界中的含义。 有人能给我解释一下这个概念吗? 推荐答案 根据Web词典,进行式是指逐渐或分阶段发生或发展的 。 我从他们的网站推断,NestJs利用了最新的JavaScript功能,将设计模式和成熟的解决方 ..
发布时间:2022-03-04 20:45:14 前端开发

如何配置自定义的nestjs管道?

我得到了想要在自定义提供程序的方法上使用的最基本的管道。管道如下所示: @Injectable() export class DateTransformPipe implements PipeTransform { transform(value: any, metadata: ArgumentMetadata) { console.log('Inside the DateTra ..
发布时间:2022-03-04 20:40:30 其他开发

Nestjs:Mongoose中子文档数组的正确模式(没有default_id或重定义ObjectID)

我正在使用Nest.js,并尝试使用包含子文档字段数组的装饰符创建架构。 我在导入/导出架构并将其转换为模型时没有遇到任何问题,直到: 我在service文件中收到以下错误。 搜索了几个小时后,我发现真正的原因在array子文档字段后面,而且只有它们。只要我删除members字段。架构&;模型很好。,并且与in following描述的解决方案或extends Mongoo ..
发布时间:2022-03-04 20:37:56 其他开发

如何在e2e测试期间应用全局管道

使用Test.createTestingModule时如何应用全局管道? 正常情况下,在main.ts中挂载应用程序时会添加全局管道。 beforeEach(async done => { const moduleFixture: TestingModule = await Test.createTestingModule({ imports: [AppModule ..
发布时间:2022-03-04 20:34:35 其他开发

将nestjs与哨兵相结合

我想将Sentry与nest.js+express集成,但我刚刚找到了Raven版本,但该版本已被弃用。 我遵循与Express集成的哨兵文档,但不知道如何处理‘所有控制员都应该住在这里’这一部分。 const express = require('express'); const app = express(); const Sentry = require('@sentry/node') ..
发布时间:2022-03-04 20:21:36 前端开发

如何从Nest.js中的服务触发应用关闭?

我正在寻找从仍将调用挂钩的Nest.js中的服务触发应用程序关闭的方法。 我在处理服务中的消息时遇到过这样的情况,在某些情况下,这应该会关闭应用程序。我过去常常抛出未处理的异常,但是当我这样做时,Nest.js不会调用像onModuleDestroy这样的钩子,甚至不会调用像onApplicationShutdown这样的关闭钩子,这在我的示例中是必需的。 从INestApplicat ..
发布时间:2022-03-04 20:18:43 前端开发

在Nest.js中记录请求/响应

Nest.js新入门 我正在尝试实现一个简单的记录器来跟踪HTTP请求,如下所示: :method :url :status :res[content-length] - :response-time ms 根据我的理解,最好的位置是interceptors。但我也使用Guards,如前所述,防护在中间件之后触发,在拦截器之前触发。 意思是,不会记录我被禁止的访问。我可以在两个不 ..
发布时间:2022-03-04 20:16:00 其他开发

已为@tyescript-eslint/parser设置分析错误";parserOptions.project";

我创建了一个新的NestJS project,这是一个非常流行的NodeJS框架。但是我的集成开发环境(PhpStorm 2020.2-测试版)上出现此错误(请参阅标题),并且eSLint根本不起作用。 我使用过NestJS CLI: nest new nestjs-micro 我似乎不是唯一有此问题的人,所以最好找出此问题的原因并一劳永逸地解决它。 我已经有一个未解决的is ..
发布时间:2022-03-04 09:40:25 其他开发

全栈NestJS应用中的OAuth2流

另一个其他地方未完全涉及的OAuth2问题。 我使用NestJS后端、Reaction前端、Passport和我自己的数据库进行身份验证。正在尝试添加一个 OAuth2身份提供程序(Google)。 我将NestJS应用程序配置为OAuth客户端。登录后,我收到回调,此时我有一个access_token和从id_token的有效负载中提取的请求的用户详细信息。这被封装在一个扩展Pass ..
发布时间:2022-02-27 12:18:23 其他开发

NestJS CLI输出垃圾

我经常使用NestJS,它也是CLI,但当我现在想使用它时,它开始输出垃圾,我尝试的每个命令: nest nest info nest new npm run start:dev 这从今天开始发生。我生成了一个新项目,从那时起,每个NestJS CLI命令开始如下所示: (我已尝试重新安装CLI并重新启动计算机,角度CLI和离子型CLI也工作正常) ..
发布时间:2022-02-26 23:12:44 其他开发

以正确的方式避免循环依赖-NestJS

假设我有一个StudentService和一个LessonService,StudentService和LessonService,StudentService和LessonService分别用于将学生添加到课程中。在我的课程和学生解决程序中,我都希望能够更新此课程<;->学生关系。因此,在我的LessonResolver中,我有类似的内容: async assignStudents ..

如何在生成排版时将非ts文件复制到dist?

我的文件夹中有邮件模块,结构如下: - Mail - templates - - mail.module.ts 当我构建(编译)TypeScript项目时,我的template文件夹没有包含在build文件夹中。 构建时如何将这类文件移到dist中? 开发版本与生产版本是否不同? 推荐答案 您也可以通过在docu ..
发布时间:2022-02-22 09:09:54 其他开发

将 Express 应用程序迁移到 NestJS

我有一个现有的 express 应用程序,它足够大.我想将它迁移到 NestJS 应用程序,但要逐步进行.所以我用现有的 Express 实例创建了 Nest 应用程序,但遇到了一个问题 - 所有嵌套处理程序总是在 Express 处理程序之后添加.但是我有一个根 Express 中间件,我只想将其应用于某些处理它的处理程序.如何在 Express 处理程序之前应用 Nest 处理程序? 例 ..
发布时间:2022-01-23 09:51:22 前端开发

NestJS + Angular 项目抛出未找到模块:错误:无法解析“缓存管理器"

我有一个 NestJS 后端 (6.9.0) 和 Angular 前端项目 (8.2.11).我在本地主机中同时使用并行启动前端和后端. 后端启动正常(启动速度更快),但是当 Angular 项目开始编译并准备好编译时,它会抛出以下错误: 任何想法为什么? 这之前运行良好,遗憾的是我无法准确确定是什么变化导致了这种行为.在 NestJS 中我没有使用 cli,我只使用 tsc 构 ..
发布时间:2022-01-22 18:35:08 其他开发