Initial OpenECOMP Portal commit
[portal.git] / ecomp-portal-FE / server / routes.js
diff --git a/ecomp-portal-FE/server/routes.js b/ecomp-portal-FE/server/routes.js
new file mode 100644 (file)
index 0000000..b74027e
--- /dev/null
@@ -0,0 +1,17 @@
+'use strict';
+let path = require('path');
+let config = require('./config/environment');
+
+module.exports = app => {
+    // All undefined asset or api routes should return a 404
+    app.route('/:url(api|auth|components|app|bower_components|assets)/*')
+        .get(function(req, res){
+            res.status(404).send();
+        });
+
+    // All other routes should redirect to the index.html
+    app.route(config.baseUrl + '/*')
+        .get(function (req, res) {
+            res.sendFile(path.resolve('client/index.html'));
+        });
+};