Как мы можем проверить правильность написанной схемы или нет.
const schema = {
"properties": {
"foo": { "add": "string" , "minLenfeffgth": 3, "maxLefngth": 255 }
}
};
Вышеупомянутая схема является действительной схемой в соответствии с ajv.validateSchema()
.
, как мы проверяем данные, есть какие-либофункция, которая проверяет схему.
полный код:
var Ajv = require('ajv');
var ajv = new Ajv({ allErrors: true});
const schema = {
"properties": {
"foo": { "add": "string" , "minLenfeffgth": 3, "maxLefngth": 255 }
}
};
// console.log(ajv.validateSchema(schema));
var validate = ajv.compile(schema);
test({"foo": ""});
function test(data) {
var valid = validate(data);
if (valid) console.log('Valid!');
else console.log(validate.errors);
}
результат: действительный