Som du kan se, fungerer begge annerledes; Den ene fungerer for en HTML -webside og den andre for lokale JavaScript -programmer.
Filsystempakke for å lese filer på skrivebordet ditt
Filsystempakken kommer med standardknute -miljøet for lokalt hostede JavaScript -programmer. Imidlertid må du fortsatt ta med filsystempakken i JavaScript -koden din ved å bruke det nødvendige nøkkelordet. Etter det, funksjonen ReadFile () Inkludert i denne pakken lar deg lese data fra en fil.
Syntaks av ReadFile () -metode
Syntaksen til ReadFile () -metoden er gitt som:
Detaljene i denne syntaksen er som:
Eksempel 1: Les en fil med filsystempakke
Start med å lage en ny tekstfil på datamaskinen din og legg litt tekst inni den som
Etter det kan du gå inn i JavaScript -filen og ta med filsystempakken ved å bruke nøkkelordet:
const fs = krever ("fs");Bruk deretter følgende linjer:
fs.ReadFile ("Demo.txt ", (feil, data) =>Følgende trinn blir utført i koden nevnt over:
Ved utførelse av koden vil du observere følgende utdata på terminalen din:
Dataene fra filen er skrevet ut på terminalen.
FileReader Web API for å lese filer på en HTML -webside
File Reader API fungerer bare med HTML -websider, og en av begrensningene i dette API er at den fungerer på filene som er lest av <Inngangstype = “Fil”> Tag. Den har flere funksjoner som lar brukeren lese filen i forskjellige kodinger.
Eksempel 2: Lese en lokal tekstfil fra en HTML -webside
Begynn med å sette opp en HTML -webside, for den bruker følgende linjer:
Du får følgende webside i nettleseren din:
Etter det, gå over til JavaScript -filen og skriv ned følgende kodelinjer:
dokument.getElementById ("inputFileToread")Følgende trinn blir utført i koden nevnt over:
For å demonstrere dette, velg den samme filen som ble valgt i det første eksemplet, og du får følgende resultat på konsollen til nettleseren din:
Resultatet viser at filen har blitt lest av HTML -siden.
Konklusjon
For å lese en lokalt plassert tekstfil, har vi to alternativer: for å laste inn filen i HTML eller for å lese den filen i Desktop JavaScript -programmet. For dette har du File Reader Web API for websider og en filsystempakke for Desktop JavaScript. I hovedsak utfører begge disse den samme operasjonen: å lese en tekstfil. I denne opplæringen har du brukt ReadFile () -funksjonen fra filsystempakken og ReadFileASTExt () fra File Reader Web API.