summaryrefslogtreecommitdiffstats
path: root/utils/test/vnfcatalogue/VNF_Catalogue/app.js
diff options
context:
space:
mode:
authorKumar Rishabh <shailrishabh@gmail.com>2017-03-15 01:02:11 +0530
committerKumar Rishabh <shailrishabh@gmail.com>2017-03-16 08:08:12 +0530
commit0ddfff32a990dda5a487229641aa189161f3d25a (patch)
tree5448523a516b1c9efd932c9be96ebe832aab7a47 /utils/test/vnfcatalogue/VNF_Catalogue/app.js
parenta18c846020f2833ed887f6a44ef602a73bfe88a6 (diff)
Add vnf, tag create & Associate Plugins
Adds support for accessing database, plugin to create tags and vnfs and make association between them. Also adds autocomplete feature to vnf-tag association. Change-Id: Id55f998df68ae5e6e6fd298c6393b3500777468a Signed-off-by: Kumar Rishabh <shailrishabh@gmail.com>
Diffstat (limited to 'utils/test/vnfcatalogue/VNF_Catalogue/app.js')
-rw-r--r--utils/test/vnfcatalogue/VNF_Catalogue/app.js24
1 files changed, 20 insertions, 4 deletions
diff --git a/utils/test/vnfcatalogue/VNF_Catalogue/app.js b/utils/test/vnfcatalogue/VNF_Catalogue/app.js
index 0f842b62d..4b6add2be 100644
--- a/utils/test/vnfcatalogue/VNF_Catalogue/app.js
+++ b/utils/test/vnfcatalogue/VNF_Catalogue/app.js
@@ -13,9 +13,17 @@ var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
+var validator = require('express-validator');
var routes = require('./routes/index');
var search_projects = require('./routes/search_projects');
+var project_profile = require('./routes/project_profile');
+var add_project = require('./routes/add_project');
+var add_tag = require('./routes/add_tag');
+var search_tag = require('./routes/search_tag');
+var search_vnf = require('./routes/search_vnf');
+var vnf_tag_association = require('./routes/vnf_tag_association');
+
var app = express();
@@ -23,27 +31,35 @@ var app = express();
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
+db_pool = require('./database').pool;
+
// Database
-var db = require('mysql2');
+//var db = require('mysql2');
// uncomment after placing your favicon in /public
//app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
+app.use(validator());
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
// Make our db accessible to our router
app.use(function(req,res,next){
- req.db = db;
+ //db_pool size 50 default
+ req.db_pool = db_pool;
next();
});
app.use('/', routes);
app.use('/search_projects', search_projects);
-
-
+app.use('/project_profile', project_profile);
+app.use('/add_project', add_project);
+app.use('/add_tag', add_tag);
+app.use('/search_tag', search_tag);
+app.use('/search_vnf', search_vnf);
+app.use('/vnf_tag_association', vnf_tag_association);
// Some Error handling for now #TODO Remove
/// catch 404 and forwarding to error handler