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

bookSkrive Filer

Sveip for å vise menyen

Å skrive filer er en grunnleggende oppgave i Node.js, og du vil ofte måtte lagre data som logger, notater eller konfigurasjonsinformasjon til disk. Node.js tilbyr fs (file system)-modulen, som inkluderer metoder for å skrive filer både asynkront og synkront. Når du skriver til en fil, kan du enten opprette en ny fil eller overskrive innholdet i en eksisterende. Dette er et viktig konsept å forstå, fordi skriving til en fil med disse metodene vil erstatte alt innhold som tidligere var i filen.

const fs = require('fs');

fs.writeFileSync('notes.txt', 'My first note');

Denne koden oppretter en ny fil kalt notes.txt i gjeldende katalog og skriver "My first note" inn i den. Hvis notes.txt allerede finnes, vil hele innholdet bli erstattet med den nye strengen. Denne oppførselen er viktig å huske: skriving til en fil ved bruk av fs.writeFileSync eller fs.writeFile vil alltid erstatte det eksisterende innholdet i filen.

const fs = require('fs');

fs.writeFile('notes.txt', 'My updated note', (err) => {
  if (err) {
    console.error('Failed to write file:', err);
    return;
  }
  console.log('Note saved!');
});
Note
Merk

Viktig konsept: Skriving til en fil med fs.writeFile eller fs.writeFileSync vil alltid erstatte alt eksisterende innhold i filen. Hvis du ønsker å legge til eksisterende innhold i stedet, må du bruke en annen metode.

Når du lagrer notater, logger eller annen data til en fil i Node.js, er det viktig å forstå forskjellen mellom synkron og asynkron filskriving, samt at skriving vil erstatte tidligere innhold. Dette er avgjørende for å unngå utilsiktet datatap og for å velge riktig verktøy til din spesifikke oppgave.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 22

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 22
some-alt