taopp / koa-ready

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

koa-ready

Launch server after all async task ready


NPM version Build Status Build Status NPM downloads

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.

About


Languages

Language:JavaScript 92.2%Language:Makefile 7.8%