问题标签 [nestjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4763 浏览

node.js - 从 VS Code 运行 nest.js

所以,我正在玩这个新框架http://nestjs.com/,它看起来非常棒,因为它允许在 Node 上使用 Typescript,很可能是有角度的。

使用启动器https://github.com/kamilmysliwiec/nest-typescript-starternpm run start ,我可以毫无问题地运行它,但是由于项目中有一个 .vscode ,我假设我可以使用 VS Code 来运行并获得一些调试能力。

问题是,当我直接从 VS Code 运行而不更改代码中的任何内容时,我会遇到以下问题:

Error: Cannot find module 'nest.js'

我尝试从 VS Code 运行,无论是否从 NPM 运行,都没有成功。

提前致谢。

0 投票
2 回答
3207 浏览

javascript - 如何设置一个新的 NestJs 项目?

试图让Nest JS为一个新项目运行。

已运行以下“入门指南”

但是当我打开http://localhost:3000时出现错误Cannot GET /

这是正常的还是我需要在实际运行之前添加组件或模块?

我发现文档实际上并没有解释克隆和安装软件包后要做什么......

提前致谢

0 投票
1 回答
1587 浏览

typescript - 如何处理其中未定义的联合类型?

我有这个用来返回的函数UserResponseDto | undefined。现在我想重构它,所以我会回来UserResponseDto | NotFoundDto。函数this.userService.findOne()正在返回Promise<User | undefined>

目前我有这个:

我想要这样的东西:

但不幸的是,我似乎无法部分摆脱这一点undefinedUser | undefined// 1user仍被视为User | undefined。我应该使用user as User吗?我觉得这是一个令人讨厌的解决方法。

我错过了什么吗?如果没有大量的样板代码,它可以更容易完成吗?


UserResponseDto是一个在构造函数中接受 1 个参数user: User并扩展的类SingleResponse<User>


这是我正在使用的另一个功能,它与这个非常相似:

在这里,我还没有开始更改UserUserResponseDto并且在// 2VS Code 中将用户视为User. 不是User | undefined我想要的第一个函数。

0 投票
1 回答
842 浏览

typescript - Typescript NestJS 在模块中获取组件

我在我的应用程序中使用NestJs,我已经定义了一些组件,一切都很好。

我被困在一个地方,我在 typescript 中有一个纯对象,它不是 Nest JS 组件,我需要从该对象内部的数据库中访问一些值。我无法将其作为 Nest js 组件并注入存储库,我需要一种方法来以某种方式访问​​ Nest js bean。

在使用 Spring 框架的 Java 中,我可以执行applicationContext.getBean("")之类的操作,它会为我获取实例,我可以在 NestJs 中执行此类操作吗?

0 投票
1 回答
3806 浏览

validation - 在 Nest.js 的验证管道中验证文件

我想验证使用@Pipe() 请求上传的文件。目前当我做

我的管道中只有 @Body() 主体。但是,我还需要 @Req() 文件来检查这些文件是否正确。我知道我可以使用@Middleware() 检查它们,但我觉得以两种不同的方式完成验证会不一致。有什么方法可以使用@Pipe() 实现我所需要的吗?或者也许我应该采取不同的方法。

提前致谢

0 投票
1 回答
1135 浏览

javascript - NestJs websockets UnhandledPromiseRejectionWarning

我正在尝试将“事件”模块添加到我的应用程序以使用 websockets,但是当我添加模块时,我收到以下错误:

所有其他模块均已成功加载和映射,并且仅在我添加 EventsModule 时发生

所以这是我的代码:

app.module.ts

events.module.ts

events.component.ts

我真的看不出这里出了什么问题,错误消息也对我没有多大帮助。

0 投票
1 回答
3131 浏览

node.js - 如何部署 Nestjs 应用程序(在 Azure 上)?

我正在尝试部署 Nestjs API(使用 Auth0 身份验证)。当我在 VS Code 中运行它时npm run start:watch server,一切都很好。现在的问题是:我应该怎么做才能将它部署到网络服务器上?我应该只复制 dist 文件夹(在 runnin 之后tsc)吗?node_modules 呢?我应该将端口留给 3000 吗?作为旁注,我正在尝试将它部署在 Azure 上,但我想这些问题适用于任何平台。

非常感谢!

0 投票
1 回答
37674 浏览

nestjs - nestjs 与普通快递性能

我刚刚在一个简单的嵌套控制器上测试了性能,它在获取请求(无数据库)时返回文本。与 express 相同的简单 GET 控制器(中间件)。

我使用 WRK 工具来测试性能。

因此,plain express 比 nestjs 快 2 倍。为什么nestjs会产生这么多开销?

0 投票
1 回答
1982 浏览

node.js - 如何解决nest.js 中的DI 问题?

我想了解如何通过 DI 在 nestjs 中导入 3rd 方库。所以,我有一堂课AuthService

智威汤逊提供商:

图书馆模块:

我收到此错误:

此外,我想听听一些关于不在变量中使用类型any的建议。jsonWebToken

0 投票
2 回答
1497 浏览

typescript - 如何在打字稿中导入类型?

我有以下出口:

然后,我尝试像这样使用它:

我收到此错误,指向JsonWebToken