Node.js Stream(strim)


  Hasil terjemahan:

Node.js ialah platform yang dibina pada masa jalan JavaScript Chrome.

Node.js ialah persekitaran JavaScript bahagian pelayan I/O dipacu peristiwa berdasarkan enjin V8 Google Enjin V8 melaksanakan Javascript dengan sangat pantas dan mempunyai prestasi yang sangat baik.

Node.js Stream(strim)sintaks

Strim ialah antara muka abstrak, dan banyak objek dalam Node melaksanakan antara muka ini. Sebagai contoh, objek permintaan yang memulakan permintaan kepada pelayan http ialah Strim, serta stdout (output standard).

Node.js, Strim mempunyai empat jenis strim:

Boleh dibaca - operasi boleh dibaca.

Boleh Ditulis - Operasi boleh ditulis.

Dupleks - operasi baca dan tulis

Transform - operasi di mana data ditulis dan hasilnya dibacakan.

Semua objek Strim ialah contoh EventEmitter. Peristiwa yang biasa digunakan ialah:

data - dicetuskan apabila terdapat data untuk dibaca.

akhir - tercetus apabila tiada lagi data untuk dibaca.

ralat - tercetus apabila ralat berlaku semasa penerimaan dan penulisan.

selesai - dicetuskan apabila semua data telah ditulis ke sistem asas.

Node.js Stream(strim)contoh

Buat fail main.js, kodnya adalah seperti berikut:

var fs = require("fs");var data = '';
// 创建可读流
var readerStream = fs.createReadStream('input.txt');
// 设置编码为 utf8。
readerStream.setEncoding('UTF8');
// 处理流事件 --> data, end, and error
readerStream.on('data', function(chunk) {   data += chunk;});
readerStream.on('end',function(){   console.log(data);});
readerStream.on('error', function(err){   console.log(err.stack);});
console.log("程序执行完毕");

Cadangan popular

Rumah

video

Soal Jawab