问题标签 [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 投票
2 回答
3086 浏览

mysql - Node.js 与 MySQL docker 容器网络设置

我有一个 Node.js 应用程序(使用新的 NestJS)框架,在端口 3000 上运行。作为数据库,我通过 TypeORM 使用 MySQL。在本地,一切正常。我在码头化它时遇到了问题。

我的 TypeORM 配置:

docker-compose.yml的如下:

我一直在阅读有关此特定场景的文档,并且一切都应该可以正常工作。重击 MySQL 容器表明数据库运行良好。然而 Node 框架吐了Unable to connect to the database...。我是否遗漏了docker-compose.yml文件中的某些内容?

0 投票
4 回答
27350 浏览

javascript - 如何使用 NestJS 创建带参数的嵌套路由

我需要构建一个 API,其中大多数路由都以一个公共 URL 部分为前缀,该部分也有一个参数。

在我的具体情况下,我的路线需要如下所示:

/accounts/:account/resource1/:someParam

/accounts/:account/resource2/:someParam/whatever

/accounts/:account/resource3/

/accounts/:account/resource4/subResource/

等等..

所以理想情况下,我会创建一个包含路由(、、、、等)的路由。/accounts/:account/resource1resource2resource3resource4

我还需要:account可以从所有子路由访问该参数。

使用 NestJS 实现这一目标的最佳方法是什么?

0 投票
1 回答
1868 浏览

javascript - 接口在nestjs框架中的作用

我试图了解接口在 javascript nestjs 框架中的作用。我知道,一般来说,在编程中,我们应该总是对接口而不是类进行编程。它有助于依赖注入和测试。我试图弄清楚它是否与 Web 开发特别是无服务器编程相关。

有人愿意为nestjs中的接口提供一些真实世界的用例吗?

谢谢,斯里达尔。

0 投票
2 回答
1232 浏览

typescript - 使用nestjs身份验证时身份验证失败

我正在尝试使用 nestjs 文档实现身份验证。 https://docs.nestjs.com/techniques/authentication

而且我正在实现 JWT 身份验证,并且在尝试访问正在被身份验证的 API 时,即使在验证之前,我也会收到验证错误。有没有人遇到过类似的问题。

这条路线给了我未经授权的错误。我对 Typescript 和 nestjs 真的很陌生

我的代码可在我的 GitHub 存储库中找到。请让我知道出了什么问题。 https://github.com/shamnadps/TypeScript_Project/blob/master/src/user/user.controller.ts#L23

0 投票
1 回答
2274 浏览

express - Nestjs:路由参数

有没有办法将回调触发器添加到路由参数。快递文档 例如:

我希望它仅适用于特定路线,例如api/reports/getDailyReports/:startDate

0 投票
1 回答
5591 浏览

javascript - 如何在 NEST Js 的 Global-interceptor 中使用 Service

我想在全局拦截器中使用服务。

我的代码如下所示:

server.ts上,我首先是这样初始化的:

但是在注入服务之后我必须做一些修改,因为现在需要参数globalInterceptor()

现在我遇到的问题是servicenull我无法创建服务对象。

GitHub问题链接

0 投票
1 回答
11048 浏览

typescript - 巢穴。自定义提供程序,注入无法解析 useFactory 的依赖关系

我在应用程序启动期间收到以下错误: Error: Nest can't resolve dependencies of the useFactory (?). Please verify whether [0] argument is available in the current context.

ConfigService被导出并ConfigModule作为第一个模块加载。不知道是我的错还是 NestJS 的 bug。也许有人能找到一些东西)谢谢。

数据库.providers.ts:

部分 app.module.ts:

部分 config.module.ts:

0 投票
2 回答
1824 浏览

node.js - NestJS 是否已经带有安全实践?

我的问题是...

  • NestJS 是否开箱即用地处理一些安全实践?如果没有,除了头盔,您还可以分享哪些建议来保护 NestJS 应用程序?(我在 NestJS 中间件文档上看到了一个使用头盔依赖项的示例。)

  • 使用TypeORM时,SQL注入被覆盖?

提前致谢。

0 投票
2 回答
9568 浏览

nestjs - 如何在 Nestjs 中使用特定于路由的 express 中间件?

我正在尝试使用这个库(keycloak-connect)进行身份验证和授权。它有一个全局中间件,可以通过app.use()方法直接使用,也可以通过在它周围包装一个 nestjs 中间件类来使用。但是如何使用用于保护单个路由的路由特定快速中间件?

普通快递应用中的示例用法

保护方法返回一个带有签名的普通快递中间件function(req, res, next)

0 投票
1 回答
4209 浏览

nestjs - 在 Nestjs 中将一个 Guard 应用于多个路由

例如:要将一个中间件应用于多个路由,我们可以使用:

我想将AuthGuard应用于多条路线,¿ 最佳做法是什么?谢谢 ...

目前我在这样的控制器函数中使用一个一个的装饰器,

但我正在寻找一个大规模的实施