mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-12 02:42:48 +00:00
21 lines
567 B
JavaScript
21 lines
567 B
JavaScript
var http = require('http');
|
|
var request = require('request');
|
|
|
|
var server = http.createServer(function (req, res) {
|
|
res.write(req.url.slice(1) + '\n');
|
|
setTimeout(res.end.bind(res), 3000);
|
|
});
|
|
|
|
server.listen(5000, function () {
|
|
var pending = 20;
|
|
for (var i = 0; i < 20; i++) {
|
|
var r = request('http://localhost:5000/' + i);
|
|
r.pipe(process.stdout, { end: false });
|
|
r.on('end', function () {
|
|
if (--pending === 0) server.close();
|
|
});
|
|
}
|
|
});
|
|
|
|
process.stdout.setMaxListeners(0); // turn off annoying warnings
|