return new BB(function(resolve) { var PORT = process.env.PORT || config.app.port, HOST = config.app.host, expressApp = app.expressApp, logger = ral('logger'); if (HOST) { expressApp.listen(PORT, HOST); logger.info('Service listening on host: ' + HOST + ' and port: ' + PORT); } else { expressApp.listen(PORT); logger.info('Service listening on port only: ' + PORT); } resolve(); });
'use strict'; var _ = require('lodash'), ral = require('ral'), app = ral('app'), BB = require('bluebird'), constants = ral('constants'), dbConfigs = ral('config').mongo, endpoint = 'mongodb://' + dbConfigs.host + ':' + dbConfigs.port + '/' + dbConfigs.database, logger = ral('logger'), mongoose = BB.promisifyAll(require('mongoose')), options = { server: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }, replset: { socketOptions: { keepAlive: 1, connectTimeoutMS : 30000 } }, user: dbConfigs.username, pass: dbConfigs.password }, promise = { resolve: null, reject: null }; module.exports = { initialize : initialize }; function initialize() { return new BB(function(resolve, reject) { promise.resolve = resolve; promise.reject = reject; app.mongooseConnection = mongoose.createConnection(endpoint, options);
'use strict'; var ral = require('ral'), app = ral('app'), BB = require('bluebird'), config = ral('config'); module.exports = listen; function listen() { return new BB(function(resolve) { var PORT = process.env.PORT || config.app.port, HOST = config.app.host, expressApp = app.expressApp, logger = ral('logger'); if (HOST) { expressApp.listen(PORT, HOST); logger.info('Service listening on host: ' + HOST + ' and port: ' + PORT); } else { expressApp.listen(PORT); logger.info('Service listening on port only: ' + PORT); } resolve(); }); }
'use strict'; var ral = require('ral'), express = require('express'), pkg = ral('pkg'); module.exports = function() { var versionRouter = express.Router(); versionRouter .route('/version') .get(function(req, res) { res.send({ version: pkg.version }); }); return versionRouter; };