From b42eba8a700a0409a6f805f08a8b960d5d2210cd Mon Sep 17 00:00:00 2001 From: rafael-aero Date: Fri, 20 Aug 2021 14:36:02 +0200 Subject: [PATCH] Handle non-zero exit codes from ASP.NET process --- ElectronNET.Host/main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ElectronNET.Host/main.js b/ElectronNET.Host/main.js index 5693d44..c02f370 100644 --- a/ElectronNET.Host/main.js +++ b/ElectronNET.Host/main.js @@ -300,6 +300,14 @@ function startAspCoreBackend(electronPort) { apiProcess.stderr.on('data', (data) => { console.log(`stderr: ${data.toString()}`); }); + + apiProcess.on('close', (code) => { + console.log(`ASP.NET Process exited with code ${code}`); + if (code != 0) { + console.log(`Will quit Electron, as exit code != 0 (got ${code})`); + app.quit(); + } + }); } } @@ -331,6 +339,14 @@ function startAspCoreBackendWithWatch(electronPort) { apiProcess.stderr.on('data', (data) => { console.log(`stderr: ${data.toString()}`); }); + + apiProcess.on('close', (code) => { + console.log(`ASP.NET Process exited with code ${code}`); + if (code != 0) { + console.log(`Will quit Electron, as exit code != 0 (got ${code})`); + app.quit(); + } + }); } }