Я создал схему с Joi и хочу получить ответ JSON (при выполнении POSTing), соответствующий моей схеме.Проблема в том, что я должен предоставить ему родителя (в моем примере «data:» (я знаю, я могу назвать его так, как я хочу), которого я не хочу. Атрибуты схемы должны находиться внутри JSON отдельно, но бездавая ему родителя, он (Object.assign(value)
) не работает. Есть идеи?
.post((req,res,next) => {
let data = req.body;
Joi.validate(data, schema, (err, value) => {
res.json({
data: Object.assign(value)
});
});
})
ожидается:
{
"title": "dasdawdasfasd",
"textshort": "wasser",
"textlong": "",
"imgwidth": null,
"imgheight": null,
"imgsrc": "",
"views": 0,
"keywords": []
}
актуально:
{
"data": {
"title": "dasdawdasfasd",
"textshort": "wasser",
"textlong": "",
"imgwidth": null,
"imgheight": null,
"imgsrc": "",
"views": 0,
"keywords": []
}
}