问题标签 [nestjs-swagger]
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.
node.js - 错误:检测到循环依赖(属性键:“firstName”)由 tx-mixer 抛出
我正在使用这个美妙的库:https ://www.npmjs.com/package/ts-mixer
整个回溯如下所示:
注册通用用户.dto.ts
注册用户.dto.ts
方法:
什么可能导致问题?它肯定与@ApiProperty
被包裹的装饰器有关decorate
,因为当我注释掉该行时,错误消失了。但在那种情况下,装饰器不会被继承,这就是使用 ts-mixer 库的全部意义所在。
编辑:
有任何想法吗?
编辑:
这些库是不兼容的还是什么?
nestjs - 如何使用nest js在typeorm中生成迁移文件
我是新框架 Nest JS 并创建了示例 Restful API 但无法迁移实体文件。我尝试了很多方法它不起作用。第一次运行迁移命令以生成迁移文件,它工作正常。但是第二次创建一个新实体然后运行迁移命令它显示没有更改消息如何解决这个问题。
数据库配置 .ts 文件
迁移命令
创建和生成迁移命令
运行迁移文件
nestjs - 有没有办法使用单个装饰器隐藏 controller.ts 中的所有端点?
目前,我在所有方法之上使用 @ApiExcludeEndpoint() ### 来隐藏 swagger-ui 中的端点,如下所示:
我需要知道有没有办法使用单个装饰器隐藏控制器中的所有端点,我检查了一些文件说要使用 @ApiIgnore() 和 @Hidden() 但我在nestjs中找不到那些-昂首阔步。请对此发表评论
swagger - NestJs Swagger for Postman
有没有办法将生成的 swagger.json 作为集合导入 Postman?
我尝试导入它,但 Postman 中没有显示端点?
我正在使用 NestJs 和 Swagger + Postman
nestjs - 文件与 Swagger NestJs 中的其他数据一起上传
我想与 JSON 一起发送文件
我从文档中得到的帮助是
我不知道把这个架构放在哪里。我曾尝试将它放入@ApiProperty()
DTO 和 DTO 中,@ApiOperations
但无法解决问题。
下面是我要在其中捕获文件内容的功能。
postgresql - 不使用 QueryBuilder 的 TypeOrm 连接
我有 3 张桌子
- 出席
- 用户
- 出勤验证。
出勤->多对一->用户
出勤->OneToOne->出勤验证
现在我想查询特定用户的出勤率,并希望在出勤对象中嵌入完整的用户和出勤验证数据并将其返回。这是我尝试过的,但它给了我错误Invalid syntax near where。
我努力了
查询被 TypeORM 解析
出勤实体(排除了一些字段以使代码干净)
我在互联网上找到的所有解决方案都使用 queryBuilder。我不想使用那种冗长的方法。
nestjs - nestjs/swagger 如何更改基本身份验证中的默认“用户名”字段
当我打开 api 文档时,此路由的身份验证显示“用户名”和“密码”字段。我想将用户名字段更改为“电子邮件”。那可能吗?
nestjs - 在“XXX”连接中找不到“ENTITY”的存储库 [TypeORM]
我有带出席记录选项子服务的设置模块。我正在调用路由,从那里我调用其中包含的对象(与 Postgress 数据库交互并将数据保存在 Postgress 数据库中)settingsController
settingsService
AttendanceRecordOptionsService
AttendanceRecordOptionsRepository
文件夹结构:
设置模块
这运行良好,没有错误,但是当我调用任何有关AttendanceRecordOptions的路线时,它给了我错误No repository for "AttendanceRecordOptions" was found. Looks like this entity is not registered in current "tenant2" connection?
当我在迁移文件中创建具有如下硬编码值的对象并保存它时,所有路由都开始工作,我可以使用控制器中的路由存储数据。
为什么我会从 NestJS 和 TypeORM 得到这种行为?
nestjs - 如何在嵌套 js 中添加对象以输入 ApiBody 装饰器
我有一个带有 POST 操作的控制器来保存 ReasonCode。这是我的控制器中的内容:
这是我的接口对象:
正如您在上面的控制器片段中看到的那样,我在“@ApiBody”装饰器中注释掉了“类型”。我想添加这个,但是当我取消注释时,我看到错误“ReasonCode 仅指一种类型,但在此处用作值”,并且 vs code 提供了将 ReasonCode 添加到导入的快速修复。但是,我已经在导入中有 ReasonCode。如何在 @ApiBody 中添加它以在 swagger-ui 中查看它。
谢谢您的帮助。