koa-ready
Launch server after all async task ready
Install
$ npm install koa-ready -g
Usage
var koa = require('koa');
var ready = require('koa-ready');
var app = koa();
ready(app);
// register a service
var done = app.async('service');
serviceLaunch(done);
// callback will be fired after all service launched
app.ready(function() {
app.listen();
});
Handle error
// register a service that will emit error
var done = app.async('service');
serviceLaunch(function(err) {
done(err);
});
// listen error event
app.on('error', function(err) {
// catch error
});
LISENCE
Copyright (c) 2015 popomore. Licensed under the MIT license.