cloudcmd/lib/server/express.js
2015-06-22 11:38:46 -04:00

29 lines
768 B
JavaScript

(function() {
'use strict';
var DIR = __dirname + '/../../',
DIR_LIB = DIR + 'lib/',
Util = require(DIR_LIB + 'util'),
tryRequire = require('tryrequire'),
express = require('express'),
logger = tryRequire('morgan'),
app = express();
exports.getApp = function(middleware) {
var isArray = Util.type.array(middleware);
if (logger)
app.use(logger('dev'));
if (isArray)
middleware.forEach(function(middle) {
app.use(middle);
});
return app;
};
})();