Mô-đun luồng Node.js

❮ Mô-đun tích hợp


Thí dụ

Ghi vào một luồng có thể ghi:

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write('Hello World!');
  res.end();
}).listen(8080);

Định nghĩa và Cách sử dụng

Mô-đun Luồng cung cấp một cách xử lý dữ liệu phát trực tuyến.

Có hai loại luồng: có thể đọc được và có thể ghi.

Ví dụ về luồng có thể đọc được là đối tượng phản hồi bạn nhận được khi làm việc với phương thức http.createServer ().

Ví dụ về luồng có thể ghi là đối tượng yêu cầu bạn nhận được khi làm việc với phương thức http.createServer ().


Cú pháp

Một số phương thức trả về đối tượng luồng có thể đọc / ghi, như http.createServer () và nếu đúng như vậy, bạn không cần phải bao gồm mô-đun luồng.

Nếu không, cú pháp để bao gồm mô-đun Luồng trong ứng dụng của bạn:

var stream = require('stream');

Thuộc tính và phương thức luồng có thể đọc được

Method Description
isPaused() Returns true if the state of  the readable stream is paused, otherwise false
pause() Pauses the readable stream
pipe() Turns the readable stream into the specified writable stream
read() Returns a specified part of the readable stream
resume() Resumes a paused stream
setEncoding() Sets the character encoding of the readable stream
unpipe() Stops turning a readable stream into a writable stream, caused by the pipe() method
unshift() Pushes some specified data back into the internal buffer
wrap() Helps reading streams made by older Node.js versions

Thuộc tính và phương thức dòng ghi

Method Description
cork() Stops the writable stream and all written data will be buffered in memory
end() Ends the writable stream
setDefaultEncoding() Sets the encoding for the writable stream
uncork() Flushes all data that has been buffered since the cork() method was called
write() Writes data to the stream

❮ Mô-đun tích hợp