如何在 Node.js 中使用可讀流?

Node.js 是一個廣受歡迎的 JavaScript 執行環境,它可以讓開發者快速開發網路應用程式。Node.js 提供了一個強大的可讀流 API,可以讓開發者輕鬆地處理資料流。本文將介紹如何在 Node.js 中使用可讀流。

什麼是可讀流?

可讀流是一種可以讀取資料的物件,它可以從檔案、網路或其他來源讀取資料。可讀流可以讓開發者輕鬆地處理大量資料,而不需要一次讀取所有資料。

如何在 Node.js 中使用可讀流?

Node.js 提供了一個強大的可讀流 API,可以讓開發者輕鬆地處理資料流。下面是一個簡單的程式範例,可以讓你開始使用可讀流:

const fs = require('fs');
const readStream = fs.createReadStream('file.txt');

readStream.on('data', (chunk) => {
  console.log(chunk);
});

readStream.on('end', () => {
  console.log('Done reading file.');
});

上面的程式碼會從檔案 file.txt 中讀取資料,並將資料印出到控制台。

可讀流也可以用於網路請求,下面是一個簡單的程式範例:

const http = require('http');
const readStream = http.get('http://example.com/file.txt', (res) => {
  res.on('data', (chunk) => {
    console.log(chunk);
  });
});

上面的程式碼會從 http://example.com/file.txt 中讀取資料,並將資料印出到控制台。

總結

Node.js 提供了一個強大的可讀流 API,可以讓開發者輕鬆地處理資料流。本文介紹了如何在 Node.js 中使用可讀流,並提供了兩個簡單的程式範例。

可讀流是一個非常強大的工具,可以讓開發者輕鬆地處理大量資料。如果你正在開發 Node.js 應用程式,那麼可讀流是一個不可或缺的工具。

Categorized in:

Tagged in:

,