From a5b0a50461a2438654cf1bd42262f4e40362f77d Mon Sep 17 00:00:00 2001 From: Poorvi Vaish Date: Sun, 31 Jan 2021 00:31:31 +0530 Subject: [PATCH] Error handling --- index.js | 1 + utils/file-executor.js | 6 +++--- utils/temp/hdyjo.py | 1 + utils/temp/ncqzo.py | 1 + utils/temp/nmtrv.py | 1 + utils/temp/vxoyc.py | 1 + 6 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 utils/temp/hdyjo.py create mode 100644 utils/temp/ncqzo.py create mode 100644 utils/temp/nmtrv.py create mode 100644 utils/temp/vxoyc.py diff --git a/index.js b/index.js index 11be3aa..d269f3e 100644 --- a/index.js +++ b/index.js @@ -26,6 +26,7 @@ app.post("/execPython", async(req, res)=>{ // console.log(data); const output = await execPython(data); console.log(output); + res.send(output); }) diff --git a/utils/file-executor.js b/utils/file-executor.js index 5eea4b1..e90d60a 100644 --- a/utils/file-executor.js +++ b/utils/file-executor.js @@ -4,8 +4,8 @@ const fs = require("fs"); const execPromise = (command) => new Promise((resolve, reject) => { exec(command, function(error, stdout, stderr) { - // console.log(stdout, stderr,error); - if(error) reject(error); + // console.log(stdout, stderr, error); + if(error) reject(JSON.stringify(error, Object.getOwnPropertyNames(error))); else { const isError = Boolean(stderr); resolve({ isError, output: stdout || stderr }); @@ -28,4 +28,4 @@ const deleteFilePromise = (location) => new Promise((resolve, reject) => { }) -module.exports = { execPromise, writeFilePromise, deleteFilePromise }; \ No newline at end of file +module.exports = { execPromise, writeFilePromise, deleteFilePromise }; \ No newline at end of file diff --git a/utils/temp/hdyjo.py b/utils/temp/hdyjo.py new file mode 100644 index 0000000..b746df4 --- /dev/null +++ b/utils/temp/hdyjo.py @@ -0,0 +1 @@ +print"helloooo" \ No newline at end of file diff --git a/utils/temp/ncqzo.py b/utils/temp/ncqzo.py new file mode 100644 index 0000000..b746df4 --- /dev/null +++ b/utils/temp/ncqzo.py @@ -0,0 +1 @@ +print"helloooo" \ No newline at end of file diff --git a/utils/temp/nmtrv.py b/utils/temp/nmtrv.py new file mode 100644 index 0000000..75484fa --- /dev/null +++ b/utils/temp/nmtrv.py @@ -0,0 +1 @@ +print("helloooo ) \ No newline at end of file diff --git a/utils/temp/vxoyc.py b/utils/temp/vxoyc.py new file mode 100644 index 0000000..b746df4 --- /dev/null +++ b/utils/temp/vxoyc.py @@ -0,0 +1 @@ +print"helloooo" \ No newline at end of file