Thuộc tính writeable.wworthyLength được sử dụng để hiển thị số byte hoặc đối tượng có trong hàng đợi sẵn sàng được ghi. Điều này được sử dụng để kiểm tra dữ liệu theo trạng thái từ highWaterMark.
Cú pháp
có thể ghi được.wlikeLength
Ví dụ 1
Tạo một tệp có tên - writeableLength.js và sao chép đoạn mã bên dưới. Sau khi tạo tệp, sử dụng lệnh sau để chạy mã này như được hiển thị trong ví dụ bên dưới -
nút ghi đượcLength.js
// Chương trình để chứng minh phương thức ghi có thể ghi được. encoding, next) {// Chuyển đổi đoạn dữ liệu được hiển thị console.log (chunk.toString ()); next ();}}); // Đang ghi dữ liệu - Không có trong bộ đệm queuewuality.write ('Xin chào - Cái này dữ liệu sẽ không được tính '); // Gọi cork () functionwosystem.cork (); // Một lần nữa viết một số datawlike.write (' Chào mừng bạn đến với TutorialsPoint! '); writeable.write (' SIMPLY LEARNING '); có thể ghi được. write ('Dữ liệu này sẽ được lưu trong bộ nhớ'); // In độ dài của hàng đợi dataconsole.log (ghi có thể ghi được.Đầu ra
C:\ home \ node>> node writeableLength.jsHi - Dữ liệu này sẽ không được tính81Dữ liệu được xếp vào nút và bên trong hàng đợi đệm được đếm và in trong bảng điều khiển.
Ví dụ
Hãy xem thêm một ví dụ.
// Chương trình để chứng minh writeable.cork () methodconst stream =demand ('stream'); // Tạo luồng dữ liệu với writeableconst writeable =new stream.Worites ({// Ghi dữ liệu từ luồng write:function ( chunk, encoding, next) {// Chuyển đổi đoạn dữ liệu được hiển thị console.log (chunk.toString ()); next ();}}); // Đang ghi dữ liệu - Không có trong bộ đệm queuewworthy.write ('Xin chào - Dữ liệu này sẽ không được tính '); // Gọi cork () functionwosystem.cork (); // Một lần nữa viết một số datawlike.write (' Chào mừng bạn đến với TutorialsPoint! '); Writeable.write (' SIMPLY LEARNING '); writeable.write ('Dữ liệu này sẽ được lưu trong bộ nhớ'); // In độ dài của hàng đợi dataconsole.log (ghi được .willeLength);Đầu ra
C:\ home \ node>> node writeableLength.jsHi - Dữ liệu này sẽ không được tính81Chào mừng bạn đến với TutorialsPoint! CÁCH HỌC ĐƠN GIẢN Dữ liệu này sẽ được lưu trong bộ nhớ0Vì dữ liệu bây giờ đã được xóa sau khi unork (). Hàng đợi sẽ không chứa bất kỳ dữ liệu nào, đó là lý do tại sao độ dài trả về là 0.