const windowSimulator = () => { const projInfo = JSON.parse(fs.readFileSync(path.join(__dirname, '../lib/projInfo.js'))); //Simulation for CRA if (projInfo.devServerScript === 'start') { const child = spawn('npm', ['start'], {cwd: projInfo.rootPath}); child.stdout.on('data', (data) => { global.mainWindow.webContents.send('start simulator',['http://localhost:3000',child.pid]); }); //Simulation for react-dev-server } else if (projInfo.devServerScript === 'run dev-server') { let child = spawn('npm', ['run', 'reactide-server'], {cwd: projInfo.rootPath}); child.stdout.on('data', (data) => { global.mainWindow.webContents.send('start simulator',['http://localhost:8085', child.pid]); }) } else if (projInfo.htmlPath) { global.mainWindow.webContents.send('file://' + projInfo.htmlPath); } else { console.log('No Index.html found'); } }
let stdout; let stderr; parseServerProcess.stdout.on('data', data => { stdout = data.toString(); });
child.stdout.on('data', function (data) { stdout += data; console.log(data); });
}); cmd.stdout.on('data', data => { bufferedOutput = data.toString();
/** * * @param {*} terminal * @param {*} args */ function Spawn(terminal, args) { const child = spawn(terminal, args); child.stdout.on('data', (data) => { console.log(`${data}`); }); }
python.stdout.on('close', function(){ if(!gifLength){ gifLength = 2000 } obj.duration = gifLength common.clearTimer() if(obj.type == 'remote' || obj.type == 'none'){ deleteDownloadedGif(obj.path.local) obj.path = obj.path.remote } event.emit("set-timer", obj) })
shell(code, out, done) { const proc = spawn('sh', ['-x', '-c', code]) proc.stdout.on('data', data => out.stream('stdout', data.toString())) proc.stderr.on('data', data => out.stream('stderr', data.toString())) proc.on('close', code => { done(code !== 0 ? new Error(`Exit code: ${code}`) : null) }) }
//ffmpeg.stderr.on('data', function (buffer) { // console.log(buffer.toString()) //}); ffmpeg.stdout.on('data', function (buffer) { Emitter.emit('data',buffer) });