nexus site path corrected
[portal.git] / ecomp-portal-FE-os / server / config / express.js
1 'use strict';
2
3 let express = require('express');
4 let favicon = require('serve-favicon');
5 let morgan = require('morgan');
6 let compression = require('compression');
7 let bodyParser = require('body-parser');
8 let methodOverride = require('method-override');
9 let cookieParser = require('cookie-parser');
10 let errorHandler = require('errorhandler');
11 let path = require('path');
12 let config = require('./environment');
13
14
15 module.exports = (app) => {
16     var env = app.get('env');
17
18     app.set('views', config.root + '/server/views');
19     app.engine('html', require('ejs').renderFile);
20     app.set('view engine', 'html');
21     app.use(compression());
22     app.use(bodyParser.urlencoded({extended: false}));
23     app.use(bodyParser.json());
24     app.use(methodOverride());
25     app.use(cookieParser());
26
27     //if (process.env.NODE_TREE_STRUCTURE === 'unminified') {
28         app.use(require('connect-livereload')());
29         app.use(config.baseUrl, express.static(path.join(config.root, '.tmp')));
30         app.use(config.baseUrl, express.static(path.join(config.root, 'client')));
31         app.set('appPath', path.join(config.root, 'client'));
32         app.use(morgan('dev'));
33         app.use(errorHandler()); // Error handler - has to be last
34     //} else {
35     //    app.use(favicon(path.join(config.root, 'public', 'favicon.ico')));
36     //    app.use(express.static(path.join(config.root, 'public')));
37     //    app.set('appPath', path.join(config.root, 'public'));
38     //    app.use(morgan('dev'));
39     //}
40 };