From 113938b7e46dbdbeee7521dfa4bfab895ce745c0 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 19 Sep 2020 11:58:59 +0200 Subject: [PATCH] Update webServer.js --- webServer.js | 106 ++++++++++++++++++--------------------------------- 1 file changed, 38 insertions(+), 68 deletions(-) diff --git a/webServer.js b/webServer.js index af1127acd..8f043fad6 100644 --- a/webServer.js +++ b/webServer.js @@ -454,79 +454,43 @@ exports.newWebServer = function newWebServer(EVENTS_SERVER) { } break - case 'IncludedNames': + case 'IncludedFileNames': { const fs = require('fs') let folder - let includedNames = { - includedDataMines: [], - includedTradingMines: [], - includedTradingSystems: [], - includedSuperScripts: [], - includedTradingEngines: [] + switch (requestParameters[2]) { + case 'Data-Mines': { + folder = process.env.DATA_MINES_PATH + '/' + break + } + case 'Trading-Mines': { + folder = process.env.TRADING_MINES_PATH + '/' + break + } + case 'Trading-Systems': { + folder = process.env.TRADING_SYSTEMS_PATH + '/' + break + } + case 'Trading-Engines': { + folder = process.env.TRADING_MINES_PATH + '/' + break + } + case 'Super-Scripts': { + folder = process.env.SUPER_SCRIPTS_PATH + '/' + break + } + case 'Tutorials': { + folder = process.env.TUTORIALS_PATH + '/' + break + } } - folder = process.env.DATA_MINES_PATH + '/' fs.readdir(folder, (err, files) => { - includedNames.includedDataMines = files - folder = process.env.TRADING_SYSTEMS_PATH + '/' - fs.readdir(folder, (err, files) => { - includedNames.includedTradingSystems = files - folder = process.env.SUPER_SCRIPTS_PATH + '/' - fs.readdir(folder, (err, files) => { - includedNames.includedSuperScripts = files - folder = process.env.TRADING_ENGINES_PATH + '/' - fs.readdir(folder, (err, files) => { - includedNames.includedTradingEngines = files - folder = process.env.TRADING_MINES_PATH + '/' - fs.readdir(folder, (err, files) => { - includedNames.includedTradingMines = files - respondWithContent(JSON.stringify(includedNames), response) - }) - }) - }) - }) + respondWithContent(JSON.stringify(files), response) }) } break - case 'IncludedFileNames': - { - const fs = require('fs') - let folder - switch (requestParameters[2]) { - case 'Data-Mines': { - folder = process.env.DATA_MINES_PATH + '/' - break - } - case 'Trading-Mines': { - folder = process.env.TRADING_MINES_PATH + '/' - break - } - case 'Trading-Systems': { - folder = process.env.TRADING_SYSTEMS_PATH + '/' - break - } - case 'Trading-Engines': { - folder = process.env.TRADING_MINES_PATH + '/' - break - } - case 'Super-Scripts': { - folder = process.env.SUPER_SCRIPTS_PATH + '/' - break - } - case 'Tutorials': { - folder = process.env.TUTORIALS_PATH + '/' - break - } - } - - fs.readdir(folder, (err, files) => { - respondWithContent(JSON.stringify(files), response) - }) - } - break - case 'AppSchema.js': { let fs = require('fs') @@ -646,36 +610,42 @@ exports.newWebServer = function newWebServer(EVENTS_SERVER) { } break - case 'DataMines': + case 'Data-Mines': { respondWithFile(process.env.DATA_MINES_PATH + '/' + requestParameters[2], response) } break - case 'TradingMines': + case 'Trading-Mines': { respondWithFile(process.env.TRADING_MINES_PATH + '/' + requestParameters[2], response) } break - case 'TradingSystems': + case 'Trading-Systems': { respondWithFile(process.env.TRADING_SYSTEMS_PATH + '/' + requestParameters[2], response) } break - case 'SuperScripts': + case 'Super-Scripts': { respondWithFile(process.env.SUPER_SCRIPTS_PATH + '/' + requestParameters[2], response) } break - case 'TradingEngines': + case 'Trading-Engines': { respondWithFile(process.env.TRADING_ENGINES_PATH + '/' + requestParameters[2], response) } break + case 'Tutorials': + { + respondWithFile(process.env.TUTORIALS_PATH + '/' + requestParameters[2], response) + } + break + case 'Storage': { respondWithFile(process.env.STORAGE_PATH + '/' + request.url.substring(9), response)