Skip to content
Snippets Groups Projects
Commit a7d7a478 authored by Josefine Wegert's avatar Josefine Wegert
Browse files

refactoring and if for frontend/backend check added

parent 14878da2
No related branches found
No related tags found
No related merge requests found
var express = require('express'); const express = require('express');
var bodyParser = require('body-parser'); const bodyParser = require('body-parser');
var exec = require('child_process').exec; const exec = require('child_process').exec;
var execSync = require('child_process').execSync; const execSync = require('child_process').execSync;
var fs = require('fs'); const fs = require('fs');
var path = require('path'); const path = require('path');
var fsReaddir = require('fs-readdir'); const fsReaddir = require('fs-readdir');
var JSZip = require('jszip'); const JSZip = require('jszip');
var exphbs = require('express-handlebars'); const exphbs = require('express-handlebars');
// global.jQuery = require('jquery'); // global.jQuery = require('jquery');
// const bootstrap = require('bootstrap'); // const bootstrap = require('bootstrap');
//initializer //initializer
var initGitRepos = require('./initializers/gitRepos.js'); const initGitRepos = require('./initializers/gitRepos.js');
//load names of available download files //load names of available download files
const downloadFiles = require('./downloadFiles.json'); const downloadFiles = require('./downloadFiles.json');
const downloadNames = Object.keys(downloadFiles); const downloadNames = Object.keys(downloadFiles);
//load functions for frontend and backend build //load functions for frontend and backend build
let backendFunctions = require('./backendFunctions.js'); const backendFunctions = require('./backendFunctions.js');
let frontendFunctions = require('./frontendFunctions.js'); const frontendFunctions = require('./frontendFunctions.js');
let zipFunctions = require('./zipFunctions.js'); const zipFunctions = require('./zipFunctions.js');
var app = express(); const app = express();
app.use(bodyParser.urlencoded({ app.use(bodyParser.urlencoded({
extended: true extended: true
...@@ -66,6 +66,13 @@ app.use(bodyParser.json()); ...@@ -66,6 +66,13 @@ app.use(bodyParser.json());
backendChecked = checkedFiles.find(function(file){ backendChecked = checkedFiles.find(function(file){
return file === 'explorviz-ui-backend'; return file === 'explorviz-ui-backend';
}); });
frontendChecked = checkedFiles.find(function(file){
return file === 'explorviz-ui-frontend';
});
if(!(backendChecked || frontendChecked)){
res.render('home', {downloadFiles: downloadNames});
}
if (backendChecked){ if (backendChecked){
...@@ -92,9 +99,7 @@ app.use(bodyParser.json()); ...@@ -92,9 +99,7 @@ app.use(bodyParser.json());
} }
frontendChecked = checkedFiles.find(function(file){
return file === 'explorviz-ui-frontend';
});
if (frontendChecked){ if (frontendChecked){
const fileName = frontendChecked; const fileName = frontendChecked;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment