cloudcmd/lib/server/express.js
2014-09-29 07:11:07 -04:00

33 lines
896 B
JavaScript

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