【メモ】node.js+spawnのサンプルっぽいやつ

スポンサーリンク

node.js+spawnがよくわからないので書いてみた

/*
nodejs + spawnのサンプル
*/

// spawnオブジェクトを作る
var spawn = require('child_process').spawn;

// コマンドを変数lsにセットする
var ls = spawn('ls' , ['-al']);
ls.stdout.setEncoding('utf8'); // 出力はutf8

// lsが実行された時の処理だと思う
ls.stdout.on('data', function(data){
  console.log('stdout: ' + data);
  ls.stdin.end();
});

// lsが最初に呼ばれた時の処理
ls.on('exit', function(){
  console.log('child process exited with code ');
});

・たぶん何回も実行して監視するときに使いそうな気がする
・変数にコマンドを叩きこんで、onになったら〜とか書いていくらしい
・元はbashのexpectコマンドのspawnに似ているような
・execのほうが単純
・nodejsしはじめて1週間だからこれ以上は不明