Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skriva Filer | Sektion
Node.js-Grunder

bookSkriva Filer

Svep för att visa menyn

Att skriva filer är en grundläggande uppgift i Node.js, och det är ofta nödvändigt att spara data såsom loggar, anteckningar eller konfigurationsinformation på disk. Node.js tillhandahåller modulen fs (file system), som innehåller metoder för att skriva filer både asynkront och synkront. När du skriver till en fil kan du antingen skapa en ny fil eller skriva över innehållet i en befintlig fil. Detta är ett viktigt koncept att förstå eftersom skrivning till en fil med dessa metoder ersätter allt innehåll som tidigare fanns i filen.

const fs = require('fs');

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

Denna kod skapar en ny fil som heter notes.txt i den aktuella katalogen och skriver "My first note" i den. Om notes.txt redan finns kommer hela dess innehåll att ersättas med den nya strängen. Detta beteende är viktigt att komma ihåg: att skriva till en fil med fs.writeFileSync eller fs.writeFile ersätter alltid det befintliga innehållet 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
Notering

Viktigt koncept: att skriva till en fil med fs.writeFile eller fs.writeFileSync ersätter alltid allt befintligt innehåll i filen. Om du vill lägga till befintligt innehåll istället behöver du använda en annan metod.

När du sparar anteckningar, loggar eller annan data till en fil i Node.js är det viktigt att förstå skillnaden mellan synkron och asynkron filskrivning, samt att filskrivning ersätter tidigare innehåll. Detta är avgörande för att undvika oavsiktlig dataförlust och för att välja rätt verktyg för din specifika uppgift.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 22

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 22
some-alt