logo

ノード JS fs.readFile() メソッド

Node.js では、fs (ファイル システム) モジュールは次のコレクションを提供します。 ファイル システムと対話するためのメソッド。これらの方法の中には、 fs.readFile() 基本的なものとして際立っている ファイルからデータを非同期に読み取るためのツール。 この記事では、fs.readFile() メソッドについて詳しく説明し、その構文、パラメーター、使用法、エラー処理について説明します。

構文:



fs.readFile( filename, encoding, callback_function )>

パラメーター:

Javaプログラミング素数

このメソッドは、上で説明し、以下で説明する 3 つのパラメーターを受け入れます。

  • ファイル名: 読み取るファイルの名前、または別の場所に保存されている場合はパス全体が保持されます。
  • エンコーディング: ファイルのエンコーディングを保持します。そのデフォルト値は次のとおりです 'utf8'
  • コールバック関数: ファイルの読み取り後にコールバック関数が呼び出されます。これには 2 つのパラメータが必要です。
    • エラー: 何らかのエラーが発生した場合。
    • データ: ファイルの内容。

戻り値:



ファイルに保存されている内容/データを返すか、エラーがある場合はエラーを返します。

ノードJSアプリケーションを作成する手順

ステップ1: 最初のステップでは、VScode ターミナルで以下のコマンドを使用して新しいフォルダーを作成します。

二分木の例
mkdir folder-name cd folder-name>

ステップ2: 以下のコマンドを使用して NPM を初期化します。これを使用すると、package.json ファイルが作成されます。



npm init -y>

プロジェクトの構造:

ノードプロジェクト

プロジェクトの構造

例 1: 以下の例は、Node JS の fs.readFile() メソッドを示しています。出力は未定義です。これは、ファイルが null であることを意味します。ファイルの読み取りを開始し、同時にコードを実行します。ファイルが読み取られると関数が呼び出され、その間に「readFile Called」ステートメントが出力され、その後ファイルの内容が出力されます。

JavaScript
//index.js // Node.js program to demonstrate // the fs.readFile() method // Include fs module var fs = require('fs'); // Use fs.readFile() method to read the file fs.readFile('Demo.txt', 'utf8', function (err, data) {  // Display the file content  console.log(data); }); console.log('readFile called');>

ノード アプリを実行する手順:

node index.js>

出力:

readFile called undefined>

例 2: 以下の例は、Node JS の fs.readFile() メソッドを示しています。

JavaScript
//index.js // Node.js program to demonstrate // the fs.readFile() method // Include fs module var fs = require('fs'); // Use fs.readFile() method to read the file fs.readFile('demo.txt', (err, data) =>{ コンソール.ログ(データ); })>>

ノード アプリを実行する手順:

node index.js>

出力:

GB対MB
undefined>

エラー処理

使用するときfs.readFile()>、エラーを適切に処理してクラッシュを防ぎ、適切なエラー回復を確実にすることが重要です。一般的なエラーには、ファイルが見つからない、アクセス許可が不十分である、I/O エラーなどがあります。をチェックすることでエラーを処理できます。err>コールバック関数に渡されるパラメータ。もしerr>確かに、読み取りプロセス中にエラーが発生したため、それに応じて対処する必要があります。

{ if (err) { if (err.code === 'ENOENT') { console.error('ファイルが見つかりません:', err.path); } else { console.error('ファイル読み取りエラー:', err); } 戻る; console.log('ファイルの内容:', data); });>>

結論

fs.readFile()>Node.js のメソッドは、ファイルの内容を非同期で読み取る簡単な方法を提供します。その構文、パラメーター、使用法、エラー処理を理解することで、これを効果的に使用して Node.js アプリケーションのファイルからデータを読み取ることができます。ファイル I/O 操作を扱うときは、アプリケーションの信頼性と安定性を確保するためにエラーを適切に処理することを常に忘れないでください。