logo

Metodo Node JS fs.writeFile()

Metodo fs.writeFile() viene utilizzato per scrivere in modo asincrono i dati specificati in un file. Per impostazione predefinita, il file verrebbe sostituito se esiste. Il parametro 'opzioni' può essere utilizzato per modificare la funzionalità del metodo.

Sintassi:



fs.writeFile( file, data, options, callback )>

parametri:

Questo metodo accetta quattro parametri come menzionato sopra e descritto di seguito:

  • file: È una stringa, un buffer, un URL o un numero intero di descrizione del file che indica il percorso del file in cui deve essere scritto. L'uso di un descrittore di file lo farà comportarsi in modo simile al metodo fs.write().
  • dati: È una stringa, Buffer, TypedArray o DataView che verrà scritta nel file.
  • opzioni: È una stringa o un oggetto che può essere utilizzato per specificare parametri facoltativi che influenzeranno l'output. Ha tre parametri opzionali:
    • codifica: È un valore stringa che specifica la codifica del file. Il valore predefinito è 'utf8'.
    • modalità: È un valore intero che specifica la modalità file. Il valore predefinito è 0o666.
    • bandiera: È un valore stringa che specifica il flag utilizzato durante la scrittura nel file. Il valore predefinito è 'w'.
  • richiamare: È la funzione che verrà chiamata quando viene eseguito il metodo.
    • errare: È un errore che verrebbe generato se l'operazione fallisce.

Passaggi per creare l'applicazione Node JS:

Passo 1: Crea una cartella di progetto del nodo e installala localmente tramite npm init -y



npm init -y>

Passo 2: Dopo aver creato la cartella del progetto, spostati su di essa utilizzando il comando seguente.

modelli di progettazione Java
cd *project folder name*>

Struttura del progetto:

NodeProj

Struttura del progetto



Esempio 1: Gli esempi seguenti illustrano il Metodo fs.writeFile() in Node.js:

javascript

creazione di array di stringhe in Java




// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(>'fs'>);> let data = 'This is a file containing a collection of books.';> fs.writeFile('books.txt', data, (err) =>{> >if> (err)> >console.log(err);> >else> {> >console.log('File written successfully ');> >console.log('The written has the following contents:');> >console.log(fs.readFileSync('books.txt', 'utf8'));> >}> });>

>

sorriso più bello

>

Produzione:

File written successfully The written has the following contents: This is a file containing a collection of books.>

Esempio 2: Gli esempi seguenti illustrano il Metodo fs.writeFile() in Node.js:

javascript




// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(>'fs'>);> let data = 'This is a file containing a collection of movies.';> fs.writeFile('movies.txt', data,> >{> >encoding: 'utf8',> >flag: 'w',> >mode: 0o666> >},> >(err) =>{> >if> (err)> >console.log(err);> >else> {> >console.log('File written successfully ');> >console.log('The written has the following contents:');> >console.log(fs.readFileSync('movies.txt', 'utf8'));> >}> });>

>

10 di 60

>

Produzione:

File written successfully The written has the following contents: This is a file containing a collection of movies.>