UNPKG

1.95 kBJavaScriptView Raw
1var express = require('express');
2var path = require('path');
3var favicon = require('serve-favicon');
4var logger = require('morgan');
5var cookieParser = require('cookie-parser');
6var bodyParser = require('body-parser');
7//var passport = require('passport');
8var flash = require("connect-flash");
9var paths = require("../../config/paths");
10var config = require("./loadConfig")();
11var app = express();
12
13// view engine setup
14//app.set('views', path.join(__dirname, 'views'));
15//app.set('view engine', 'hbs');
16
17//var RedisClient = require("./config/redis");
18
19//Configure Redis session store;
20//var RedisStore = require('./config/redis-session')(app, RedisClient);
21
22// uncomment after placing your favicon in /public
23//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
24
25var healthReg = /\/(health|favicon|fonts|css|android|static)|(.+\.(map||js)$)/i;
26// uncomment after placing your favicon in /public
27//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
28app.use(logger('dev',{
29 skip:function(req,res){return healthReg.test(req.originalUrl)}
30}));
31app.use(bodyParser.json());
32app.use(bodyParser.urlencoded({ extended: false }));
33app.use(cookieParser());
34app.use(flash());
35
36app.use('/static/',express.static(path.join(paths.appBuild,'static')));
37
38//app.use(passport.initialize());
39//app.use(passport.session());
40//require(`../../utils/autoLoad`)(paths.appMiddleware,{app:app,express:express});
41require("../../utils/loadMiddleware")({middlewares:config.middleware,app:app,express:express});
42//Configure passport authentication
43//require("./config/passport")(passport, app, RedisStore);
44
45//Auto configure all routes inside directory
46//require("./config/routes")(__dirname + "/routes", app, RedisClient, passport);
47
48//app.use('/styles',express.static(__dirname + '/node_modules/'));
49
50//Configure Server Errors
51//require("./config/server-errors")(app);
52
53module.exports = app;
\No newline at end of file