【发布时间】:2017-06-20 20:59:17
【问题描述】:
是否有一个节点模块用于验证 Express req 对象中提供的模式/值,基于该请求的 Swagger YAML 模式定义?
假设这是 YAML 的相关部分:
/books/{genre}:
get:
parameters:
- name: genre
in: path
required: true
type: string
- name: size
in: query
required: false
type: number
从以下请求派生的 req 对象应该通过验证:
GET /books/sci-fi
GET /books/thriller?size=5
这个应该失败:
GET /books/12
【问题讨论】:
-
您实际上可以在谷歌上搜索“nodejs swagger”或通过类似的搜索访问 npm,并找到一个非常棒的工具来构建基于 express 的 swagger 应用程序。
-
@Paul 我当然试过了。我想将我的服务器建立在 Swagger 上,但我不知道如何自定义我的路由器、错误处理......你有与我的问题相匹配的具体库吗?
-
是的,但这实际上与该网站无关,这就是您获得 Close 投票的原因。 Stack 是关于要求人们帮助您解决您编写的代码中的问题,而不是帮助您搜索和评估工具。
-
您可以通过选择评价最高的 swagger 库(例如 Node-swagger)来修复它,按照教程并在此处以表格形式发布问题,“这是我尝试过的。它没有” t 做我需要的 X,我怎样才能让它做 X?”
-
谢谢保罗。是否有网站可以帮助我评估工具?
标签: node.js express yaml swagger