Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Scrittura di File | Sezione
/
Fondamenti di Node.js

bookScrittura di File

Scorri per mostrare il menu

La scrittura di file è un'attività fondamentale in Node.js e spesso sarà necessario salvare dati come log, appunti o informazioni di configurazione su disco. Node.js mette a disposizione il modulo fs (file system), che include metodi per scrivere file sia in modo asincrono che sincrono. Quando si scrive su un file, è possibile creare un nuovo file oppure sovrascrivere il contenuto di uno già esistente. Questo è un concetto importante da comprendere, poiché scrivere su un file con questi metodi sostituirà tutto il contenuto precedentemente presente nel file.

const fs = require('fs');

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

Questo codice crea un nuovo file chiamato notes.txt nella directory corrente e vi scrive "My first note". Se notes.txt esiste già, tutto il suo contenuto verrà sostituito con la nuova stringa. Questo comportamento è importante da ricordare: scrivere su un file utilizzando fs.writeFileSync o fs.writeFile sostituisce sempre il contenuto esistente del file.

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
Nota

Concetto chiave: scrivere su un file utilizzando fs.writeFile o fs.writeFileSync sostituirà sempre qualsiasi contenuto già presente in quel file. Se si desidera aggiungere al contenuto esistente, sarà necessario utilizzare un metodo diverso.

Quando si salvano note, log o qualsiasi altro dato in un file in Node.js, è fondamentale comprendere la differenza tra la scrittura sincrona e asincrona dei file, così come il fatto che la scrittura sostituirà il contenuto precedente, per evitare perdite accidentali di dati e per scegliere lo strumento più adatto al proprio compito specifico.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 22

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 22
some-alt