diff options
author | talasila <talasila@research.att.com> | 2017-02-07 15:03:57 -0500 |
---|---|---|
committer | talasila <talasila@research.att.com> | 2017-02-07 15:05:15 -0500 |
commit | 4ad39a5c96dd99acf819ce189b13fec946d7506b (patch) | |
tree | a1449286441947cc3d07a45227fa0d6f978e1a7d /ecomp-portal-FE/server/config | |
parent | 5500448cbd1f374d0ac743ee2fd636fe2d3c0027 (diff) |
Initial OpenECOMP Portal commit
Change-Id: I804b80e0830c092e307da1599bd9fbb5c3e2da77
Signed-off-by: talasila <talasila@research.att.com>
Diffstat (limited to 'ecomp-portal-FE/server/config')
-rw-r--r-- | ecomp-portal-FE/server/config/environment/index.js | 25 | ||||
-rw-r--r-- | ecomp-portal-FE/server/config/express.js | 40 |
2 files changed, 65 insertions, 0 deletions
diff --git a/ecomp-portal-FE/server/config/environment/index.js b/ecomp-portal-FE/server/config/environment/index.js new file mode 100644 index 00000000..6bf620cb --- /dev/null +++ b/ecomp-portal-FE/server/config/environment/index.js @@ -0,0 +1,25 @@ +'use strict'; + +var path = require('path'); + +// All configurations will extend these options +// ============================================ +var all = { + env: process.env.NODE_ENV, + + // Root path of server + root: path.normalize(__dirname + '/../../..'), + + // Server port + port: process.env.PORT || 9000, + + // Server IP + ip: process.env.IP || '0.0.0.0', + + //Base tag url + baseUrl: '/ecompportal' +}; + +// Export the config object based on the NODE_ENV +// ============================================== +module.exports = all; diff --git a/ecomp-portal-FE/server/config/express.js b/ecomp-portal-FE/server/config/express.js new file mode 100644 index 00000000..15600503 --- /dev/null +++ b/ecomp-portal-FE/server/config/express.js @@ -0,0 +1,40 @@ +'use strict'; + +let express = require('express'); +let favicon = require('serve-favicon'); +let morgan = require('morgan'); +let compression = require('compression'); +let bodyParser = require('body-parser'); +let methodOverride = require('method-override'); +let cookieParser = require('cookie-parser'); +let errorHandler = require('errorhandler'); +let path = require('path'); +let config = require('./environment'); + + +module.exports = (app) => { + var env = app.get('env'); + + app.set('views', config.root + '/server/views'); + app.engine('html', require('ejs').renderFile); + app.set('view engine', 'html'); + app.use(compression()); + app.use(bodyParser.urlencoded({extended: false})); + app.use(bodyParser.json()); + app.use(methodOverride()); + app.use(cookieParser()); + + //if (process.env.NODE_TREE_STRUCTURE === 'unminified') { + app.use(require('connect-livereload')()); + app.use(config.baseUrl, express.static(path.join(config.root, '.tmp'))); + app.use(config.baseUrl, express.static(path.join(config.root, 'client'))); + app.set('appPath', path.join(config.root, 'client')); + app.use(morgan('dev')); + app.use(errorHandler()); // Error handler - has to be last + //} else { + // app.use(favicon(path.join(config.root, 'public', 'favicon.ico'))); + // app.use(express.static(path.join(config.root, 'public'))); + // app.set('appPath', path.join(config.root, 'public')); + // app.use(morgan('dev')); + //} +}; |