АБ
Size: a a a
АБ
V
A
АБ
TS
TS
Д
TS
Д
AB
АБ
A
A
DD
A
DD
DD
/
const Ajv = require('ajv');В ответе получаю след:
module.exports = (schema) => (req, res, next) => {
const ajv = new Ajv({ allErrors: false })
const validate = ajv.compile(schema)
const valid = validate(req.body)
if (!valid && req.method !== 'GET') {
const statusCode = 400
const message = 'Client Error'
return res.status(statusCode).json( { statusCode, message, errors: validate.errors })
}
next()
}
{
"statusCode": 400,
"message": "Client Error",
"errors": [
{
"keyword": "required",
"dataPath": "",
"schemaPath": "#/required",
"params": {
"missingProperty": "id"
},
"message": "should have required property 'id'"
}
]
}
Д