Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lesing av Filer | Seksjon
Node.js-Grunnleggende

bookLesing av Filer

Sveip for å vise menyen

En fil er rett og slett en samling data lagret på datamaskinen din, for eksempel et tekstdokument eller et bilde. I Node.js bruker du det innebygde fs-modulet for å samhandle med filer. Dette modulen tilbyr funksjoner som lar deg lese, skrive og administrere filer enkelt. For å lese innholdet i en fil, kan du bruke enten fs.readFile (asynkron) eller fs.readFileSync (synkron). For enkle skript er fs.readFileSync ofte lettere å forstå fordi den leser filen og returnerer innholdet direkte.

// Import the built-in 'fs' module
const fs = require('fs');

// Read the contents of 'notes.txt' synchronously
const content = fs.readFileSync('notes.txt', 'utf8');

// Print the file content to the console
console.log(content);

Når du bruker fs.readFileSync, oppgir du filnavnet og tegnkoding (vanligvis "utf8" for tekstfiler). Funksjonen returnerer filens innhold som en streng, som du deretter kan bruke i programmet ditt eller skrive ut til konsollen. Hvis filen eksisterer og kan leses, vil du se innholdet vist. Men hvis filen ikke finnes, vil Node.js kaste en feil. Dette er en vanlig situasjon du kan møte, spesielt hvis du skriver feil filnavn eller filen mangler.

Note
Merk

Merk: Hvis filen du prøver å lese ikke finnes, vil Node.js kaste en feil som Error: ENOENT: no such file or directory. Dobbeltsjekk alltid filbaner og filnavn.

Å lese filer med Node.js er direkte og effektivt ved bruk av fs-modulen. Du kan raskt få tilgang til og bruke filinnhold som strenger i applikasjonene dine, noe som gjør det enkelt å behandle data lagret utenfor koden din.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 21

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 21
some-alt