问题标签 [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.
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
node.js - 如何将 graphQL 查询属性映射到不同的响应属性?
我在文件中为 nestjs 模式第一个应用程序type
定义了一个 graphQL。.graphql
类型是:
现在,使用 nestjs 我有一个解析器函数
的结果await this.addressService.getAll()
是一个对象数组,其中包含以下属性_
:
我也在使用@nestjs/graphql
库@Query
,@ResolveField
等等。我的问题是,如何将响应属性映射到我.graphql
在 nestjs 框架的文件中作为 SDL 编写的 graphql 属性?有什么方法可以使用nestjs将graphql查询属性映射到结果属性?
我查看了 graphql 别名,这里也提到了,但这对我没有用。对此的任何帮助都将受到高度赞赏。
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 规范?
javascript - 没有在 swagger js 中获得 post textarea
我在 main.ts 中添加了以下代码
validation - 如何验证 DTO 字段?
我有一个没有入口参数的端点:
然后我有我的方法 mapToDestination,我只需分配变量:
最后,我有我的 DTO:
mapToDestination()
当我在我的方法中映射它时,我希望在装饰器之后自动验证我的 DTO 字段。我浏览了网络和官方文档,并尝试了验证器(ValidationPipe),但它似乎不是我的需要,因为它验证了端点条目参数。
拜托,你能向我解释一下如何实现这种自动验证吗?提前致谢。
node.js - 是否有用于 Nest.js 的 Open API 代码生成器的模块
Nest.js 的 Open API 代码生成器是否有任何解决方案,例如Spring Boot 的这个 maven 插件?
我想使用 Nest.js来遵循API-First Development方法!
routes - 如何在 NestJs 中实现媒体类型版本控制?
使用media-type-versioning时,端点的不同版本应该具有相同的 URL,并且客户端可以将Accept
标头设置为所需的版本:例如
对于版本 2:
控制器的伪代码:
- 我们如何在 NestJs 中实现这一点?
即我需要以某种方式告诉 NestJs 路由器,只有在接受标头具有固定值时才应调用端点对应函数: - 这可以与nestjs-swagger一起使用吗?
更新
找到一个相关的功能请求:#3569