Javascript 配置JSON响应

Javascript 配置JSON响应,javascript,json,api,express,joi,Javascript,Json,Api,Express,Joi,我用Joi创建了一个模式,希望JSON响应(发布时)与我的模式匹配。问题是:我必须给它一个父级(在我的示例“data:”(我知道,我可以按照我的意愿命名)。模式的属性应该独立于JSON中。但如果不给它一个父级,它(Object.assign(value))就无法工作。有什么想法吗 .post((req,res,next) => { let data = req.body; Joi.validate(data, schema, (err, value) => { re

我用Joi创建了一个模式,希望JSON响应(发布时)与我的模式匹配。问题是:我必须给它一个父级(在我的示例“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": []
  }
}
只需返回数据

.post((req,res,next) => {
  Joi.validate(data, schema, (err, value) => {
       res.json(value);
  });

 })