@ FS共通モジュールのAPI // 、ファイルを読み込み、ファイルの書き込み、追加ファイル、ファイルをコピーし、ファイルを削除 // ファイルを読み込む // fs.readFile(パス[オプション]、コールバック) // fs.readFileSync(パス[、オプション]) CONST FSが必要( 'FS' = ) // 非同期読み取り => fs.readFile( './ test.json'、(誤り、データ){ IF(エラー)リターン するvarデータ= data.toStringを() にconsole.log(データ) }) // 同期を読み取る 試み{ せてデータ = fs.readFileSync( './ test.json'、 'UTF-を8' ) はconsole.log(データ) } キャッチ(エラー){ console.log(エラー) } // ファイル書き込み // fs.writeFile(ファイル、データ、[オプション]、コールバック) // fs.writeFileSync(ファイル、データ、[オプション]) // 非同期書き込み fs.writeFile (」./data/datalist.json','{"data ":"試験データ「}」、誤差=> { IF (エラー){ にconsole.log(エラー) } }) // 同期を書き込む 試みを{ FS .writeFileSync(」./data/datalist.json','{"data ":"テストデータ2「} ) } キャッチ(エラー){ にconsole.log(エラー) } // ファイルの追加 // fs.appendFile(パス、データ[、オプション]、コールバック) // fs.appendFileSync(パス、データ[、オプション]、コールバック) // 非同期添加 fs.appendFile( './データ/ datalist.json'は 、 ' 追加データ'ERR => { IF (ERR)はconsole.log(ERR) }) // //同期追加 試し{ fs.appendFileSync( './data/datalist.json'、'追加の同期' ) } キャッチ(エラー){ にconsole.log(エラー); } // ファイルコピー // fs.copyFile(SRC、DEST [、フラグ]、コールバック) // fs.copyFileSync(SRC、DEST [、フラグ]、コールバック) // 非同期コピーが fs.copyFile( './ test.json'、 'test_copy_async.json'、ERR => { IF (ERR)はconsole.log(ERR); }) // //同期コピー 試み{ fs.copyFileSync(」./ test.json '' test_copy_sync.json ' ) } キャッチ(エラー){ } // ファイルの削除 // fs.unlink(パス、コールバック) // fs.unlinkSync(パス、コールバック) // 非同期削除 fs.unlink( 」./test_copy_async.json',err=> { IF (ERR)はconsole.log(ERR) }) // //同期を削除する 試み{ fs.unlinkSync( './test_copy_sync.json') } キャッチ(エラー){ にconsole.log(エラー) } // 概要: // 同期は、元のAPIの後ろに「同期」が追加され、同様のパラメータ(パス[、オプション]、コールバック) // ファイルの読み取り:readFileのを / / ファイル書き込み:WRITEFILE // ファイルAPPEND:appendfileはは // コピーファイル:ファイルをコピー // ファイルの削除:リンク解除を