こんな特急が…
app.get('/:grp/:time', function(req, res){
var out = [];
var grp = grpmap[req.param('grp')];
var time = timemap[req.param('time')];
leveldb.createReadStream({start:'HEM!' + grp + '!' + time + '!', end:'HEM!' + grp + '!' + time + '!\xff', keys: false})
.on('data',function(data){
out.push(JSON.parse(data));
})
.on('close',function(){
res.send(out);
})
});
期待どおりに動作しますが、データが入力されるまでに時間がかかり、クライアントは応答を受信するまで数秒間待機します。もっと良い方法があるはずです..ヒントはありますか?
ありがとう。