# 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

const process = spawn('ls', ['-la']);

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

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

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