childprocessmanager
ES6 JS class to spawn and manage external processes
Installation
npm install childprocessmanager --save
Usage
var childprocessmanager = require('childprocessmanager');
var lsProc = new childprocessmanager({
processPath: "/bin/ls",
onStdout: (data) => {
console.log("[D] New stdout chunk:", data);
},
onStderr: (data) => {
console.log("[D] New stderr chunk:", data);
},
onDataLine: (line) => {
console.log("[D] New line of data from stdout:", line);
},
onClose: () => {
console.log("[D] Process closed.");
},
detached: false,
});
lsProc.startProc([
'./directory',
'../anotherdirectory'
]);
lsProc.sendDataLine('../directorythree\n');