0

我目前有构建一个 2mb json 对象的代码。完成后,它使用 res.json(response) 并将缓存的数据发送到我的客户端。我设想如果不分块处理,这将导致可伸缩性问题。

我该怎么做才能实现这一目标?

var response = {};
connection.on('connect', function(err){
    var request = new Request(query, function(err, fowCount, rows){
        if(err){res.json(err);}
        else{
            for(var r=0; r<rows.length; r++){
                for(var c=1; c<drugs.length+1; c++){
                    if(response[rows[0][c].metadata.colName.toLowerCase()] === undefined){
                        response[rows[0][c].metadata.colName.toLowerCase()] = {};
                    }
                    response[rows[0][c].metadata.colName.toLowerCase()][rows[r][0].value] = rows[r][c].value;
                }
            }
            res.json(response); //2mb response is a bit large for my taste
        }
    });
    connection.execSql(request);
});
4

0 回答 0