express.js响应值被破坏

时间:2018-12-18 04:26:53

标签: javascript express destructuring

我认为这是一种破坏性问题。

我的node.js服务器必须返回

{
    "result" : true,
    "values" : [{
            "request_id": <string>,
            "product_name": <string>,
            "ratio": <float>,
            "buyers": [


        },
        ...
    ]
}

但返回

{"result":true,
"values":{"values":[{"results":[{"rank":1,"buyer_id":"Z0195841"},{"rank":2,"buyer_id":"Z0186008"},

我认为这是问题所在。

 res.json({ "result" : true,
            "values" : values});

所以我这样编辑

  res.json({ "result" : true,
               values});

它不起作用。仍然返回

{"result":true,
"values":{"values":[{

我该如何解决???请帮忙。

1 个答案:

答案 0 :(得分:0)

我认为您在其他“值”键中还有一个“值”,请尝试通过以下方式对其进行破坏:

const { value } = value;

res.json({ 
    "result" : true,
    values
});