nodejs 如何读取文件转化为流的形式
时间: 2023-07-26 14:05:41 浏览: 222
nodejs读取文件
在 Node.js 中,可以使用 `fs.createReadStream()` 方法来创建一个可读流,并将文件作为参数传递给该方法。以下是一个简单的示例:
```javascript
const fs = require('fs');
// 创建可读流
const readStream = fs.createReadStream('file.txt');
// 监听数据事件
readStream.on('data', (chunk) => {
console.log(`Received ${chunk.length} bytes of data.`);
});
// 监听结束事件
readStream.on('end', () => {
console.log('Finished reading file.');
});
// 监听错误事件
readStream.on('error', (err) => {
console.error(`An error occurred while reading the file: ${err}`);
});
```
在上面的示例中,使用 `fs.createReadStream()` 方法创建了一个可读流,并将文件名 `'file.txt'` 作为参数传递给该方法。然后,通过监听 `data` 事件,可以在每次读取到数据时进行处理。当文件读取完毕时,会触发 `end` 事件。如果发生错误,则会触发 `error` 事件。
阅读全文