當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js Readable Stream error事件用法及代碼示例


可以隨時發出可讀流中的 ‘error’ 事件。當隱藏流由於某些隱藏的內部故障而無法生成數據時,或者當流的實現推送了無效的數據塊時,就會發生這種情況。此外,單個 Error 對象作為參數傳遞給偵聽器回調。

用法:

Event:'error'

下麵的示例說明了 Node.js 中錯誤事件的使用:示例 1:

javascript


// Node.js program to demonstrate the    
// readable error event
 
// Including fs module
const fs = require('fs');
 
// Constructing readable stream
const readable = fs.createReadStream("input.txt");
 
// Handling error event
readable.on("error", err => {
    console.log(err);
});
 
console.log("Done...");

輸出:



Done...
{ [Error:ENOENT:no such file or directory, open 'input.txt'] errno:-2,
 code:'ENOENT', syscall:'open', path:'input.text' }

範例2:

javascript


// Node.js program to demonstrate the    
// readable error event
 
// Including fs module
const fs = require('fs');
 
// Constructing readable stream
const readable = fs.createReadStream("input.txt");
 
// Handling error event
readable.on("error", err => {
    console.log(err);
});
 
console.log("Done...");

輸出:

Done...

在這裏,沒有發生錯誤,因此不會發出錯誤事件。
參考: https://nodejs.org/api/stream.html#stream_event_error_1


注:本文由純淨天空篩選整理自GeeksforGeeks大神的英文原創作品 Node.js | Readable Stream error Event。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。