From 0ec87df7d8985f78e9b8cf6b586b6da0fc08e9f8 Mon Sep 17 00:00:00 2001 From: Marten Jacobs Date: Sat, 25 Nov 2017 11:26:07 +0100 Subject: [PATCH] Connect Python subprocess stdio to main process stdio --- main.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/main.js b/main.js index 3af8676..ed72dac 100644 --- a/main.js +++ b/main.js @@ -38,13 +38,21 @@ const selectPort = () => { const createPyProc = () => { let script = getScriptPath() let port = '' + selectPort() - + if (guessPackaged()) { - pyProc = require('child_process').execFile(script, [port]) + pyProc = require('child_process').execFile(script, [port], + (error, stdout, stderr) => { + if (error) { + throw error; + } + console.log(stdout); + }) } else { - pyProc = require('child_process').spawn('python', [script, port]) + pyProc = require('child_process').spawn('python', [script, port], { + "stdio": ['ignore', process.stdout, process.stderr] + }) } - + if (pyProc != null) { //console.log(pyProc) console.log('child process success on port ' + port)