テキストファイルの読み込み

JavaScript:
テキストファイルの読み込み

How to: (方法)

JavaScriptでは、特にNode.js環境でファイルを読み込む方法が複数あります。以下はfsモジュールを使用した例です。

const fs = require('fs');

// 同期的にファイルを読み込む
const data = fs.readFileSync('example.txt', { encoding: 'utf8', flag: 'r' });
console.log(data);

// 非同期的にファイルを読み込む
fs.readFile('example.txt', { encoding: 'utf8', flag: 'r' }, (err, data) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(data);
});

結果 (テキストファイルの内容による):

こんにちは、テキストファイルです!

Deep Dive (詳細情報)

JavaScriptにおけるテキストファイルの読み込みは、主にサーバーサイドで行われる操作です。Node.jsが誕生する前は、JavaScriptはクライアントサイドのみで動作していました。しかしNode.jsの出現により、ファイルシステムへのアクセスが可能になりました。

その他に、ブラウザ上ではFile APIを用いた読み込み方法があります。これはブラウザが直接ファイルを操作する際に使う技術です。

ファイルの読み込みメソッドは、readFileSync(同期的)とreadFile(非同期的)の2種類があります。同期的処理は簡単ですが、大きなファイルを扱う場合は、アプリケーションのパフォーマンスに影響を与える可能性があります。一方、非同期処理はコールバック関数を介して結果を返し、これによりイベントドリブンなアプローチでコードを書くことができます。

See Also (関連情報)