.then(function (newDb) { db = newDb server = dbServer.createServer(db) var d = P.defer() server.listen(config.port, config.hostname, function() { d.resolve() }) return d.promise })
.done(function (db) { var server = dbServer.createServer(db) server.listen(config.port, config.hostname, function() { logger.info('start', { port : config.port }) }) server.on('error', function (err) { logger.error('start', { message: err.message }) }) server.on('success', function (d) { logger.info('summary', d) }) server.on('failure', function (err) { if (err.statusCode >= 500) { logger.error('summary', err) } else { logger.warn('summary', err) } }) server.on('mem', function (stats) { logger.info('mem', stats) }) })
.then(function (db) { return dbServer.createServer(db) })