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) => {});