1 | var express = require('express');
|
2 | var path = require('path');
|
3 | var favicon = require('serve-favicon');
|
4 | var logger = require('morgan');
|
5 | var cookieParser = require('cookie-parser');
|
6 | var bodyParser = require('body-parser');
|
7 | //var passport = require('passport');
|
8 | var flash = require("connect-flash");
|
9 | var paths = require("../../config/paths");
|
10 | var config = require("./loadConfig")();
|
11 | var 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 |
|
25 | var 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')));
|
28 | app.use(logger('dev',{
|
29 | skip:function(req,res){return healthReg.test(req.originalUrl)}
|
30 | }));
|
31 | app.use(bodyParser.json());
|
32 | app.use(bodyParser.urlencoded({ extended: false }));
|
33 | app.use(cookieParser());
|
34 | app.use(flash());
|
35 |
|
36 | app.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});
|
41 | require("../../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 |
|
53 | module.exports = app; |
\ | No newline at end of file |