Bei großen Dateien kann readFileSync
unpraktisch sein, da die gesamte Datei in den Speicher geladen wird. Ein anderer synchroner Ansatz besteht darin, iterativ readSync
aufzurufen, kleine Datenbits gleichzeitig zu lesen und die Zeilen so zu verarbeiten, wie sie kommen. Das folgende Codebeispiel implementiert diesen Ansatz und verarbeitet synchron jeweils eine Zeile aus der Datei 'test.txt':
Verwenden Sie readFileSync :
fs.readFileSync (Dateiname, [encoding]) Synchrone Version von fs.readFile. Gibt den Inhalt des Dateinamens zurück.
Wenn Codierung angegeben wird, gibt diese Funktion eine Zeichenfolge zurück. Andernfalls wird ein Puffer zurückgegeben.
Nebenbei: Da Sie einen Knoten verwenden, würde ich die Verwendung von asynchronen Funktionen empfehlen.
zwei mögliche Probleme,
Tags und Links javascript node.js filesystems mojibake