问题
How do I realise early flush (chuncked transfer encoding) with Express?
All examples I have found are dealing with the http module, where you can call the write() method of the response object and that way send data piece-wise.
回答1:
You can still use write
with Express:
app.get('/test', function(req, res) {
var count = 0;
var interval = setInterval(function() {
if (count++ === 5) {
clearInterval(interval);
res.end();
}
res.write('This is line #' + count + '\n');
}, 1000);
});
来源:https://stackoverflow.com/questions/20937621/early-flush-with-node-js-and-express