mirror of
https://github.com/koajs/examples.git
synced 2026-01-18 14:38:19 +00:00
31 lines
506 B
JavaScript
31 lines
506 B
JavaScript
|
|
var koa = require('koa');
|
|
var JSONStream = require('streaming-json-stringify');
|
|
|
|
var app = module.exports = koa();
|
|
|
|
app.use(function *() {
|
|
this.type = 'json';
|
|
var stream = this.body = JSONStream();
|
|
|
|
stream.on('error', this.onerror);
|
|
|
|
setImmediate(function() {
|
|
stream.write({
|
|
id: 1
|
|
});
|
|
|
|
setImmediate(function() {
|
|
stream.write({
|
|
id: 2
|
|
});
|
|
|
|
setImmediate(function() {
|
|
stream.end();
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
if (!module.parent) app.listen(3000);
|