summaryrefslogtreecommitdiff
path: root/lib/bridge/monitor.js
blob: d8d29ef6952efb15ea533ec0e110e590ae403208 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Monitor {
  constructor(args) {
    const cmd  = spawn(process.env.PYTHON_BINARY, args);

    let stdout = '', stderr = ''
    
    cmd.stdout.on('data', (data) => {
      this.stdout += data
    })

    cmd.stderr.on('data', (data) => {
      this.stderr += data
    })

    cmd.on('exit', function (code) {
      exit && exit( data.toString() )
    })
  }
}