Javascript 如何转换node.js的结果以防止ember.js错误:未找到';0';?

Javascript 如何转换node.js的结果以防止ember.js错误:未找到';0';?,javascript,node.js,ember.js,coffeescript,Javascript,Node.js,Ember.js,Coffeescript,Node.js返回(结果): 但是Ember.js需要 { "data":[ { "value1": "234", "id": 67, "value2": "76543" }, { "value1": "468", "id": 68, "value2": "98765" }, {..} ] }

Node.js返回(结果):

但是Ember.js需要

{ "data":[
        {
         "value1": "234",
         "id": 67,
         "value2": "76543"
        },
        {
         "value1": "468",
         "id": 68,
         "value2": "98765"
        },
        {..}
       ]
 }
我找不到修改node.js返回函数的正确方法:

if err
    console.log "Error: #{err.message}"
    throw err
res.send results
所以我认为我只需要“包装”查询的结果。。。 有什么想法吗

哦,如果有帮助的话,我用的是Express…

就用吧

res.send {data: results}

或者客户端,如果可以在Ember获得它之前对其进行修改:
results={data:results}
@nnnnnn:因为我不知道余烬,我不知道你可以把它放在哪里(或者是否放在那里):-是的,我也不知道余烬(因此我的评论中有“如果”)+1顺便说一句。您可以创建一个JSON对象,并将数据存储为@nnnnnn。。可能类似于,
var myData={};myData.data=结果
res.send {data: results}