🌊

[Node.js]ファイル名からファイルの中身を取得したいとき fs.readFileSync()

2023/09/24に公開

概要

ファイル名からそのファイルの中身を取得するにはNode.jsのコアモジュールであるfsのreadFileSync関数を利用します。

fs.readFileSync(path[, options])

実践

  • encodingのデフォルトはnullなので、utf8を指定することが多いと思います。
const fileData = fs.readFileSync(ファイルパス, 'utf8');
  • 以下ではオブジェクトでoptionの引数を渡しています。
  • encodingの値としては他にもascii, binary, base64等も渡せます。
const fileData = fs.readFileSync(ファイルパス, {encoding:'ascii'});

参考

https://nodejs.org/api/fs.html#fsreadfilesyncpath-options

Discussion