まず、ファイルストリームを読み込むには、fs
モジュールを使用してcreateReadStream
関数を呼び出します。以下は基本的な例です。
const fs = require('fs');
const stream = fs.createReadStream('ファイルのパス');
stream.on('data', (chunk) => {
// データの処理
});
stream.on('end', () => {
// 読み込み完了時の処理
});
stream.on('error', (error) => {
// エラーハンドリング
});
上記の例では、createReadStream
関数を使用して指定したファイルのストリームを作成し、data
イベントでデータを処理し、end
イベントで読み込みが完了したことを処理します。また、error
イベントを使用してエラーハンドリングを行います。
ファイルストリームを読み込む際によく発生するエラーの一つは、ファイルが存在しない場合のエラーです。この場合、error
イベントのコールバック関数でエラーを処理することができます。
stream.on('error', (error) => {
if (error.code === 'ENOENT') {
console.error('ファイルが見つかりません。');
} else {
console.error('エラーが発生しました:', error);
}
});
他の一般的なエラーとしては、アクセス権限の問題やファイルがロックされている場合のエラーがあります。これらの場合も、error
イベントで適切に処理することが重要です。
以上がNode.jsでファイルストリームを読み込む方法とエラーの解決方法の基本的な説明です。実際のコード例やより詳細な情報は、Node.jsの公式ドキュメントやオンラインのリソースを参照してください。