Node.js OpenAPI 3 验证库
Node.js OpenAPI 3 Validation Library
我还没有看到任何支持 OpenAPI 请求验证的库。或者对于任何正在积极开发的项目都是如此。
非常想在我的微服务中编写中间件以基于 OpenAPI 3 规范而不是 Swagger/OpenAPI 2 规范进行验证。
例子
https://www.npmjs.com/package/swagger-express
https://www.npmjs.com/package/swagger-koa
没有看到任何列出的内容 - https://github.com/Mermade/awesome-openapi3
我发现一个临时解决方案是将 OpenAPI 3 规范转换为 Swagger 2 规范,然后使用流行的 Swagger 2 Koa 中间件工具等来验证请求。
这是我使用的几个库。
https://github.com/LucyBot-Inc/api-spec-converter
https://github.com/carlansley/swagger2-koa
express-openapi-validator 根据 OpenAPI 3 规范验证 API 请求、响应和证券。
new OpenApiValidator({
apiSpec: './openapi-spec.yaml',
validateRequests: true,
validateResponses: true,
}).install(app);
我还没有看到任何支持 OpenAPI 请求验证的库。或者对于任何正在积极开发的项目都是如此。
非常想在我的微服务中编写中间件以基于 OpenAPI 3 规范而不是 Swagger/OpenAPI 2 规范进行验证。
例子
https://www.npmjs.com/package/swagger-express
https://www.npmjs.com/package/swagger-koa
没有看到任何列出的内容 - https://github.com/Mermade/awesome-openapi3
我发现一个临时解决方案是将 OpenAPI 3 规范转换为 Swagger 2 规范,然后使用流行的 Swagger 2 Koa 中间件工具等来验证请求。
这是我使用的几个库。
https://github.com/LucyBot-Inc/api-spec-converter https://github.com/carlansley/swagger2-koa
express-openapi-validator 根据 OpenAPI 3 规范验证 API 请求、响应和证券。
new OpenApiValidator({
apiSpec: './openapi-spec.yaml',
validateRequests: true,
validateResponses: true,
}).install(app);