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

mongodb - NestJS - 使用 mongoose 使用枚举嵌入嵌套文档

我正在尝试创建一个这样的架构结构,

停止模型是一个接口,

但是在运行时出现以下错误

TypeError: Undefined type PARKINGatStopType.PARKING 你尝试嵌套模式吗?您只能使用 refs 或数组进行嵌套。

我的目标是 StopsRoutes集合中有列表。

我也有这样的StopSchema定义,

我不知道如何在StopSchema里面用作参考RouteSchema。(这个答案的内容在 Mongoose 中引用另一个模式,但是以 NestJS 的方式)。

0 投票
1 回答
2064 浏览

javascript - 如何使用返回多个项目的 TypeORM 设置 Nestjs 查询?

我从 Angular 发送这个 URL:

http://localhost:3000/api/skills?category_id=2

问题是,如何修复我的代码,以便它检索 category_id 为 2 的所有技能?

我不是在寻找技能 ID,我可以毫无问题地获取个人技能。记录如下所示:

在skills.controller 我有这个。我一直在尝试使用 @Get 参数,但仍然无法调用此函数。Console.log 永远不会被调用。此外,我不知道如何告诉服务我想要所有 category_id 为 2 或所需数字的技能记录。

在技​​能服务中,我有这个,但它没有告诉数据库 Postgres 查询 category_id 2。不知何故,这需要发生,但 category_id 列似乎不是常规参数。

0 投票
2 回答
3687 浏览

typescript - TypeError:没有'new'就不能调用类构造函数MixinStrategy

我一直在关注 jwt 示例,例如https://docs.nestjs.com/techniques/authentication。我复制并粘贴了示例。在 npm 安装必要的位和 bops 后,我得到了这个错误,这在我刚刚复制的示例中没有发生。我不知道这意味着什么!有人有什么想法吗?

0 投票
2 回答
13230 浏览

nestjs - 如何将服务注入到导入的服务 Nestjs

我有自定义模块,AuthModule带有路由等,工作正常,并希望在几个项目之间共享这个模块作为一个包。问题是如何扩展从这个包导入的以及如何在其中注入额外的服务?AuthServiceAuthControllerAuthService

更多细节

AuthService在我想要放入包中的自定义中,注入了类UserService,默认情况下从数据库中获取一些User数据并将其返回到客户端。我需要注入AuthService另一个,例如ProfileService从应用程序中,从数据库User额外数据中获取。目的是合并User主要数据和User额外数据,并将这组数据返回给客户端

0 投票
2 回答
2232 浏览

typescript - 调试nestjs微服务框架

我们如何在vscode中调试nest微服务框架,

该框架是一个带有springboot约定的打字稿项目

http://nestjs.com

0 投票
1 回答
1002 浏览

node.js - Nest 无法解析 VendorsService (?) 的依赖关系。请验证 [0] 参数在当前上下文中是否可用

我也是嵌套 js 和打字稿的新手。提前致谢。

我不断收到此错误。

Nest 无法解析 VendorsService (?) 的依赖关系。请验证 [0] 参数在当前上下文中是否可用。

这是代码

应用模块

控制器

服务

提供者

模块

0 投票
0 回答
648 浏览

node.js - 有什么方法可以在嵌套中使用 socket.io-redis 吗?

我想一起使用它们。经过一番搜索,我在io-adapter.ts
中找到了嵌套初始化套接字 io

似乎没有api可以做到这一点。我也找到了一些线索。

也许我应该写一个新的ioadapter?请给我一些帮助。谢谢

0 投票
4 回答
7587 浏览

javascript - NestJs - 无法在 RolesGuard 中获取用户上下文

我使用 NestJS 作为客户端 API 的框架。在框架内,我们使用了一个运行良好的非常标准的 Passport/JWT 身份验证基础设施。当找到承载令牌时,我们的 AuthGuard 正在触发,并且在安全的 API 端点中,我可以通过“@Res() 请求”注入 HTTP 上下文并访问包含我的 Jwt 令牌有效负载的“request.user”属性.

最重要的是,我们正在尝试以与文档中提供的示例代码和 GitHub 上的一些示例项目非常相似的方式实现“RolesGuard”(其中没有一个实际使用此防护,但它们将其包含为示例防护)。

我们的问题是我们的 AuthGuard 触发并验证 Jwt 令牌,然后我们的 RolesGuard 触发,但它传递的请求对象没有附加到请求的用户元数据。

我们 RolesGuard 中的关键代码是:

在上面的截图中,用户总是假的。有没有人在 Nest 中编写了一个基于角色/权限的守卫,成功地访问了当前用户的范围?所有代码都在触发,并且所有内容都显示正确注册。

-凯文

0 投票
4 回答
29635 浏览

node.js - Nest 无法解析 PhotoService 的依赖关系(?)

我从 Nest.js 开始,创建服务后出现错误:

Nest 无法解析 PhotoService (?) 的依赖关系。请验证 [0] 参数在当前上下文中是否可用。

我正在关注数据库示例:https ://docs.nestjs.com/techniques/database

这是我的完整代码: https ://github.com/marceloHashzen/nestjsbasics

0 投票
3 回答
6334 浏览

typescript - NestJS 无法解析 UsersModule 的依赖关系

NestJS 无法解析 UsersModule 的依赖关系。错误:

错误:Nest 无法解析 UsersModule (?) 的依赖关系。请验证 [0] 参数在当前上下文中是否可用。

app.module.ts:

users.module.ts:

问题是这个ErrorService,但是例如数据库模块以类似的方式使用,并且它可以正常工作。我有点困惑)也许有人会帮忙。谢谢你。