Javascript 使用Joi将swagger对象作为有效负载验证
我有一个API,它必须验证OpenApi规范。我以OpenApi格式获取有效负载,如下所示:Javascript 使用Joi将swagger对象作为有效负载验证,javascript,node.js,swagger,openapi,joi,Javascript,Node.js,Swagger,Openapi,Joi,我有一个API,它必须验证OpenApi规范。我以OpenApi格式获取有效负载,如下所示: { "swagger": "2.0", "info": { "description": "This is a sample server Petstore server. You can find out more about Swagger at http://swagger.io", "version": "1.0.0", "titl
{
"swagger": "2.0",
"info": {
"description": "This is a sample server Petstore server. You can find out more about Swagger at http://swagger.io",
"version": "1.0.0",
"title": "test swagger",
"termsOfService": "http://swagger.io/terms",
"contact": {
"name": "contactname",
"url": "http://www.swagger.io/support",
"email": "email"
},
我尝试使用Joi-like验证每个有效负载
swagger: Joi
.string()
.valid("2.0")
.required(),
在消费、生产等方面,我觉得没有什么困难。有没有更简单的方法来验证swagger文件或OpenAPI规范?是否喜欢使用任何包进行验证 你找到解决办法了吗?