Node.js OpenAPI 3 Validation Library



我尚未看到支持OpenAPI请求验证的任何库。或与此相关的任何项目。

非常想在我的微服务中编写中间件,以基于OpenAPI 3规格而不是Swagger/OpenAPI 2规格进行验证。

示例

https://www.npmjs.com/package/package/swagger-express

https://www.npmjs.com/package/package/swagger-koa

看不到任何列出的东西-https://github.com/mermade/awesome-openapi3

Express-Openapi-Validator验证API请求,响应和证券针对OpenAPI 3规范。

new OpenApiValidator({ 
  apiSpec: './openapi-spec.yaml', 
  validateRequests: true,
  validateResponses: true,
}).install(app);

我发现临时解决方案是将OpenAPI 3规格转换为Swagger 2规格,然后使用流行的中间件工具来验证请求。

这是我去过的几个库。

https://github.com/lucybot-inc/api-pec-converterhttps://github.com/carlansley/swagger2-koa

最新更新