问题标签 [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.

0 投票
5 回答
6988 浏览

swagger - 请求正文未显示在 Nest.js + Swagger 中

我的控制器代码是这样的。

我希望在 Swagger 中看到一个可以输入一些文本作为请求正文的地方,但我看到了这个

在此处输入图像描述

0 投票
1 回答
1297 浏览

javascript - 如何在发布请求中自定义错误消息?

我正在使用嵌套 js 来制作Restfull Api. 我也class-validator ,and class-transform用来验证我的请求 ot DTO。目前它正在显示此错误

我想自定义此响应,例如

有可能nestjs吗?

这是我的代码 https://codesandbox.io/s/nest-9ziyr?file=/src/dto/user.dto.ts

我是这样使用的

在控制器中

这是我的代码 https://codesandbox.io/s/nest-9ziyr?file=/src/dto/user.dto.ts

使用类似 POST的 API

0 投票
1 回答
615 浏览

node.js - 如何将 graphQL 查询属性映射到不同的响应属性?

我在文件中为 nestjs 模式第一个应用程序type定义了一个 graphQL。.graphql类型是:

现在,使用 nestjs 我有一个解析器函数

的结果await this.addressService.getAll()是一个对象数组,其中包含以下属性_

我也在使用@nestjs/graphql@Query@ResolveField等等。我的问题是,如何将响应属性映射到我.graphql在 nestjs 框架的文件中作为 SDL 编写的 graphql 属性?有什么方法可以使用nestjs将graphql查询属性映射到结果属性?

我查看了 graphql 别名,这里也提到了,但这对我没有用。对此的任何帮助都将受到高度赞赏。

0 投票
1 回答
5710 浏览

nestjs - Nestjs IsEnum dto 验证和招摇

这工作正常:

大摇大摆地看起来像这样: 招摇号

我试图了解如何将严重性类型更改为枚举,我尝试过什么:

虽然它正在工作,但招摇看起来有点不对劲(示例不正确,并且模式中严重性的描述嵌套在括号中: 招摇枚举

0 投票
1 回答
859 浏览

swagger - 使用 swagger 4.x 包生成 swagger 2.0 yaml

我打算将我的 API 服务器集成到 Google Cloud Endpoints。

Google Cloud Endpoints 目前支持 swagger 2.0。

但是我的依赖项/库现在是最新版本。所以我想在不降级 swagger 库版本的情况下生成 swagger 2.0 yaml 文件(api 端点已经用 swagger 4.x - openapi 3.0 规范描述)。

Nestjs 和 swagger 依赖项(package.json):

和大摇大摆的生成器脚本:

脚本的输出是 openapi 3.0 spec :(

是否有任何选项/方法可以从 openapi 3.0 文档生成 swagger2.0 yaml?

如何将 openapi 3.0 规范降级为 swagger 2.0 规范?

0 投票
1 回答
44 浏览

javascript - 没有在 swagger js 中获得 post textarea

在此处输入图像描述

我在 main.ts 中添加了以下代码

0 投票
1 回答
603 浏览

validation - 如何验证 DTO 字段?

我有一个没有入口参数的端点:

然后我有我的方法 mapToDestination,我只需分配变量:

最后,我有我的 DTO:

mapToDestination()当我在我的方法中映射它时,我希望在装饰器之后自动验证我的 DTO 字段。我浏览了网络和官方文档,并尝试了验证器(ValidationPipe),但它似乎不是我的需要,因为它验证了端点条目参数。

拜托,你能向我解释一下如何实现这种自动验证吗?提前致谢。

0 投票
1 回答
1565 浏览

node.js - 是否有用于 Nest.js 的 Open API 代码生成器的模块

Nest.js 的 Open API 代码生成器是否有任何解决方案,例如Spring Boot 的这个 maven 插件

我想使用 Nest.js来遵循API-First Development方法!

0 投票
1 回答
309 浏览

routes - 如何在 NestJs 中实现媒体类型版本控制?

使用media-type-versioning时,端点的不同版本应该具有相同的 URL,并且客户端可以将Accept标头设置为所需的版本:例如

对于版本 2:

控制器的伪代码:

  • 我们如何在 NestJs 中实现这一点?
    即我需要以某种方式告诉 NestJs 路由器,只有在接受标头具有固定值时才应调用端点对应函数:
  • 这可以与nestjs-swagger一起使用吗?

更新

找到一个相关的功能请求:#3569

0 投票
1 回答
851 浏览

node.js - NestJs 合并 2 个 DTO 或最佳实践

我有一个用于分页的常见 Dto。但是虽然有些 api 也需要更多的参数和分页。例如搜索、过滤等。所以我的方法将如下所示:

拥有 2 个身体参数会大摇大摆地生成 2 个块。如下所示: 在此处输入图像描述

此外,当我同时控制两个参数时,它返回相同的对象。

最好的做法是什么,这样我就不必将分页参数放在我的getCelebritiesDto? 我可以干。