const fs = require("fs"); const { spawn } = require("child_process"); try { const WORKING_DIRECTORY = "C:\\Program Files\\DB Software Laboratory\\Advanced ETL Processor Enterprise\\"; const fileToExecute = "C:\\Program Files\\DB Software Laboratory\\Advanced ETL Processor Enterprise\\aetlcl.exe"; const objectId = 73??; const parameters = [objectId, logId, body["{{filename}}"]]; logger.info(parameters); spawn(fileToExecute, parameters, { cwd: WORKING_DIRECTORY, detached: true }); return 200; } catch (err) { logger.error(`Caught an error: ${err.message ? err.message : err}`); return 500; // Any error caught here results in a 500 status }