我还没有看到任何支持OpenAPI请求验证的库。或者任何正在积极开发中的项目都是如此。
我非常想在我的微服务中编写中间件来验证基于OpenAPI 3规范而不是Swagger/OpenAPI2规范。
示例
https://www.npmjs.com/package/swagger-express
https://www.npmjs.com/package/swagger-koa
看不到列出的任何内容- https://github.com/Mermade/awesome-openapi3
发布于 2018-02-08 13:53:20
我发现一个临时的解决方案是将Swagger3规范转换为Swagger2规范,然后使用流行的Swagger2KoA/ OpenAPI中间件工具来验证请求。
这里有几个我用过的库。
https://github.com/LucyBot-Inc/api-spec-converter https://github.com/carlansley/swagger2-koa
发布于 2019-10-26 10:55:35
express-openapi-validator根据OpenAPI 3规范验证应用编程接口请求、响应和安全性。
new OpenApiValidator({
apiSpec: './openapi-spec.yaml',
validateRequests: true,
validateResponses: true,
}).install(app);https://stackoverflow.com/questions/48655751
复制相似问题