English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.jsでNode FS(ファイルシステム内蔵モジュール)を使用してファイルを読み込む方法を学びます。readFile()関数を使用するNode.jsのサンプルプログラムが提供されています。
以下はNode.jsでファイルの内容を読み取るためのステップバイステップガイドです:
第1ステップ:File System内蔵モジュールをNode.jsプログラムに含めます
var fs = require('fs'); |
ステップ2:readFile関数を使用してファイルを読み取ります
fs.readFile(‘<fileName><callbackFunction>) |
コールバック関数をreadFile関数の引数として提供します。ファイルの読み取りが完了した後(エラーが発生する可能性があります)、エラー(ファイルを読み取る際にエラーがある場合)とコールバック関数data(ファイルの読み取りが成功した場合)が使用されます。
第3ステップ:サンプルファイル、例えばsample.htmlを作成し、いくつかの内容を含めます。サンプルファイルを以下に提供されたnode.jsサンプルプログラムの場所に配置します。
// ファイルシステムモジュールをインポートします var fs = require('fs'); // sample.htmlを読み取ります fs.readFile('sample.html', // ファイルを読み取ったときに呼び出されるコールバック関数 function(err, data) { if (err) throw err; // データはファイル内容を含むバッファーです console.log(data.toString('utf8')) });
ターミナルやコマンドプロンプトでnodeコマンドを使用してプログラムを実行します:
ターミナル出力
$ node readFileExample.js <html> <body> <h1>ヘッダー</h1> <p>I have learnt to read a file in Node.js.</p> </body> </html>
このNode.jsチュートリアル - Node FSでは、Node.js内のFileを読み取るためのFile System内蔵モジュールについて学びました。readFile()関数を使用するNode.jsのサンプルプログラムを提供しました。