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