Heim  >  Artikel  >  Web-Frontend  >  Anweisungen zur Verwendung der fs.createReadStream-Methode in node.js_node.js

Anweisungen zur Verwendung der fs.createReadStream-Methode in node.js_node.js

WBOY
WBOYOriginal
2016-05-16 16:26:001552Durchsuche

Methodenbeschreibung:

Gibt ein readStream-Objekt (Dateilesestream, Eingabestream) zurück. (lesbarer Stream)

Grammatik:

Code kopieren Der Code lautet wie folgt:

fs.createReadStream(path, [Optionen])

Da diese Methode zum fs-Modul gehört, muss das fs-Modul vor der Verwendung eingeführt werden (var fs= require(“fs“))

Empfangsparameter:

Pfad: (Zeichenfolge) Der Pfad der zu lesenden Datei

Optionen: (Objekt) Das Array-Objekt enthält die folgenden Eigenschaften

Code kopieren Der Code lautet wie folgt:

{ flags: 'r',
Kodierung: null,
fd: null,
Modus: 0666,
autoClose: true
}

Optionen können den Bytebereich festlegen, den die Datei von Anfang bis Ende lesen kann, anstatt die gesamte Datei zu lesen.

Wenn sowohl Start als auch Ende enthalten sind, beginnt es bei 0.

Die Kodierung kann in drei Formaten erfolgen: „utf8“, „ascii“ oder „base64“.

Wenn autoClose false ist, werden Dateideskriptoren nicht geschlossen, auch wenn sie einen Fehler melden.

Deaktivieren Sie es besser und stellen Sie sicher, dass keine Dateideskriptorlecks vorliegen.

Wenn autoClose wahr ist (das Standardverhalten), wird der Dateideskriptor bei Fehler oder Ende automatisch geschlossen.

Beispiel:

In diesem Beispiel werden die letzten 10 Abschnitte einer 100-KB-Datei gelesen.

Code kopieren Der Code lautet wie folgt:

fs.createReadStream('sample.txt', {start: 90, end: 99});

Quellcode:

Code kopieren Der Code lautet wie folgt:

fs.createReadStream = function(path, options) {
Gibt neuen ReadStream(Pfad, Optionen) zurück;
};
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn