UNPKG

backdraft

Version:

API starter kit for rapid response development. Based on Express.

44 lines (37 loc) 1.8 kB
var Loader = function Loader(config) { var server = {}; var express = require('express'); server.app = express(); server.config = config; server.router = express.Router(); server.express = require('express'); server.cors = require('cors'); server.bodyParser = require('body-parser'); server.cookieParser = require('cookie-parser'); server.methodOverride = require('method-override'); server.csrf = require('csurf'); server.serveStatic = require('serve-static'); server.session = require('express-session'); server.mongoose = require('mongoose'); server.path = require('path'); server.MongoStore = require('connect-mongo')(server.session); server.http = require('http'); server.lang = require('./lang/' + config.app.lang); server.logger = require('./lib/log')(server); server.log = server.logger.log; server.db = require('./lib/db')(server); server.handler = require('./lib/handler')(server); server.auth = require('./lib/auth')(server); server.security = require('./lib/security')(server); server.response = require('./lib/response')(server); server.submodule = require('./lib/submodule')(server); server.model = require('./baseline/model')(server); server.view = require('./baseline/view')(server); server.controller = require('./baseline/controller')(server); server.api = require('./lib/api')(server); this.prototype = server; }; module.exports = function (config) { var loader = new Loader(config); return loader.prototype; };