English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Wir werden lernen, wie man in Node.js Dateien liest, indem man das eingebettete Modul Node FS verwendet. Ein Beispielprogramm für Node.js, das die Funktion readFile() verwendet, wird bereitgestellt.
Nachstehend finden Sie eine Schritt-für-Schritt-Anleitung zum Lesen von Dateien im Node.js:
Nummer1Schritt:Fügen Sie das eingebaute File-System-Modul in das Node.js-Programm ein
var fs = require('fs');); |
Schritt2:Lesen Sie die Datei mit der Funktion readFile
fs.readFile('fileName>’,<callbackFunction>) |
Geben Sie eine Rückruffunktion als Parameter der readFile-Funktion an. Nach dem Lesen der Datei (mit möglichen Fehlern) wird err (falls beim Lesen der Datei ein Fehler auftritt) und die Rückruffunktion data (falls das Lesen der Datei erfolgreich ist) aufgerufen.
Nummer3Schritt:Erstellen Sie eine Beispieldatei, z.B. sample.html, die einige Inhalte enthält. Platzieren Sie die Beispieldatei an der Position des unten angegebenen node.js Beispielprogramms.
// Modul für Dateisystem einbinden var fs = require('fs'); // Lesen Sie die Datei sample.html fs.readFile('sample.html', // Rückruffunktion, die beim Abschließen des Lesens der Datei aufgerufen wird function(err, data) { if (err) throw err; // Die Daten sind ein Puffer, der den Inhalt der Datei enthält console.log(data.toString('utf8')) });
Führen Sie das Programm mit dem node-Befehl im Terminal oder im Befehlszeilen-Protokoll aus:
Terminalausgabe
$ node readFileExample.js <html> <body> <h1>Header</h1> <p>I have learnt to read a file in Node.js.</p>/p> </body> </html>
In diesem Node.js-Tutorial – Node FS haben wir das Lesen von Dateien im Node.js mit dem eingebauten File-System-Modul gelernt. Es wurde ein Node.js-Beispielprogramm bereitgestellt, das die Funktion readFile() verwendet.