Wie Sie sehen können, arbeiten beide anders; Einer arbeitet für eine HTML -Webseite und die andere für lokale JavaScript -Programme.
Dateisystempaket zum Lesen von Dateien auf Ihrem Desktop
Das Dateisystempaket wird mit der Standard -Knotenumgebung für lokal gehostete JavaScript -Programme geliefert. Sie müssen das Dateisystempaket jedoch weiterhin mit dem erforderlichen Keyword in Ihren JavaScript -Code einbeziehen. Danach die Funktion ReadFile () In diesem Paket enthalten Sie Daten aus einer Datei lesen.
Syntax der ReadFile () -Methode
Die Syntax der ReadFile () -Methode ist angegeben als:
Die Details dieser Syntax sind als:
Beispiel 1: Lesen einer Datei mit Dateisystempaket
Erstellen Sie mit zunächst eine neue Textdatei auf Ihrem Computer und platzieren Sie einen Text in sie wie wie
Gehen Sie anschließend in Ihre JavaScript -Datei und geben Sie das Dateisystempaket mit dem Keyword für das Erfordernis ein:
const fs = erfordern ("fs");Verwenden Sie dann die folgenden Zeilen:
fs.ReadFile ("Demo.txt ", (err, data) =>Die folgenden Schritte werden in dem oben genannten Code durchgeführt:
Bei der Ausführung des Codes beobachten Sie die folgende Ausgabe an Ihrem Terminal:
Die Daten aus der Datei wurden auf das Terminal gedruckt.
FileReader -Web -API zum Lesen von Dateien auf einer HTML -Webseite
Die Dateileser -API funktioniert nur mit HTML -Webseiten, und eine der Einschränkungen dieser API ist, dass sie auf den Dateien funktioniert, die von gelesen wurden, von <Eingabetyp = "Datei"> Tag. Es verfügt über mehrere Funktionen, mit denen der Benutzer die Datei in verschiedenen Codierungen lesen kann.
Beispiel 2: Lesen einer lokalen Textdatei von einer HTML -Webseite
Stellen Sie mit der Einrichtung einer HTML -Webseite, um die folgenden Zeilen zu verwenden:
Sie erhalten die folgende Webseite auf Ihrem Browser:
Gehen Sie danach zur JavaScript -Datei und schreiben Sie die folgenden Codezeilen auf:
dokumentieren.getElementById ("InputFileToread")Die folgenden Schritte werden in dem oben genannten Code durchgeführt:
Um dies zu demonstrieren, wählen Sie dieselbe Datei, die im ersten Beispiel ausgewählt wurde, und Sie erhalten das folgende Ergebnis in der Konsole Ihres Browsers:
Das Ergebnis zeigt, dass die Datei von der HTML -Webseite erfolgreich gelesen wurde.
Abschluss
Um eine lokal platzierte Textdatei zu lesen, haben wir zwei Optionen: So laden Sie die Datei in HTML oder lesen Sie diese Datei in Ihrem Desktop JavaScript -Programm. Hierzu verfügen Sie über die Web -API von Dateileser für Webseiten und ein Dateisystempaket für Desktop JavaScript. Beide führen im Wesentlichen dieselbe Operation aus: Lesen einer Textdatei. In diesem Tutorial haben Sie die Funktion readFile () aus dem Dateisystempaket und ReadFileTetext () aus der Dateileser -Web -API verwendet.