From 0a9f0c8bf3a31350c5df34bd8a41a9a535f4f9e8 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 7 Dec 2019 12:09:37 +0100 Subject: [PATCH] App Schema done --- Scripts/AppLoader.js | 1 + server.js | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/Scripts/AppLoader.js b/Scripts/AppLoader.js index f1b8dcc17..2f83fee8f 100644 --- a/Scripts/AppLoader.js +++ b/Scripts/AppLoader.js @@ -31,6 +31,7 @@ function newAppLoader() { 'Globals.js', 'Ecosystem.js', 'UserEcosystem.js', + 'AppSchema.js', 'MQService', 'ChartsSpace/ChartUtilities.js', diff --git a/server.js b/server.js index 3067c43f0..367d80b05 100644 --- a/server.js +++ b/server.js @@ -339,6 +339,28 @@ function onBrowserRequest (request, response) { } break + case 'AppSchema.js': + { + let fs = require('fs') + + try { + let filePath = process.env.INTER_PROCESS_FILES_PATH + '/AppSchema.json' + fs.readFile(filePath, onFileRead) + } catch (e) { + console.log('[ERROR] Error reading the App Schema.', e) + } + + function onFileRead(err, appSchema) { + if (err) { + respondWithContent(undefined, response) + } else { + let responseContent = 'function getAppSchema(){ return ' + appSchema + '}' + respondWithContent(responseContent, response) + } + } + } + break + case 'Storage': { respondWithFile(process.env.STORAGE_PATH + '/' + request.url.substring(9), response)