From c49820ee4349263aaabf53c379d97024085f16ae Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 11 May 2020 20:22:05 +0200 Subject: [PATCH] Saving and Loading Workspace from Backend --- webServer.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/webServer.js b/webServer.js index f16676a81..0dad1a7a8 100644 --- a/webServer.js +++ b/webServer.js @@ -62,9 +62,9 @@ exports.newWebServer = function newWebServer(EVENTS_SERVER) { request.on('data', function (data) { body += data // Too much POST data - if (body.length > 1e6) { - request.connection.destroy() - } + //if (body.length > 1e6) { + // request.connection.destroy() + //} }) request.on('end', function () { @@ -507,7 +507,9 @@ exports.newWebServer = function newWebServer(EVENTS_SERVER) { case 'LoadWorkspace': { - respondWithFile(process.env.MY_WORKSPACES_PATH + '/' + requestParameters[2], response) + let fileName = unescape(requestParameters[2]) + let filePath = process.env.MY_WORKSPACES_PATH + '/' + fileName + '.json' + respondWithFile(filePath, response) } break @@ -523,6 +525,12 @@ exports.newWebServer = function newWebServer(EVENTS_SERVER) { try { let fs = require('fs') + let dir = process.env.MY_WORKSPACES_PATH; + + /* Create Dir if it does not exist */ + if (!fs.existsSync(dir)) { + fs.mkdirSync(dir); + } fs.writeFile(filePath, fileContent, onFileWritten)