Node.js

File System (fs)

readFile

fs.readFile('some.txt', 'utf-8', callback);

writeFile

fs.writeFile('/tmp/uploaded-image.jpg', request.body.image, 'base64', callback);

createWriteStream

const writeStream = fs.createWriteStream('some.txt', 'utf-8');
writeStream.write('some data');

existsSync

ファイルの存在を確かめる

fs.existsSync('some.txt');

unlinkSync

ファイルを削除する

fs.unlinkSync('some.txt');

Child Process (child_process)

spawn

  • ドキュメント
  • 子プロセスをストリームとして扱う
  • デフォルトでは shell を使わない
const process = spawn('ls', ['-la']);

// 標準出力のハンドリング
process.stdout.on('data', data => {});

// 標準エラーのハンドリング
process.stderr.on('data', data => {});

// 終了のハンドリング
// codeが0でなければエラーが発生したことを意味する
process.on('close', code => {});