Nodul JS fs.writeFile() Metoda

Nodul JS fs.writeFile() Metoda

metoda fs.writeFile(). este folosit pentru a scrie asincron datele specificate într-un fișier. În mod implicit, fișierul va fi înlocuit dacă există. Parametrul „opțiuni” poate fi utilizat pentru a modifica funcționalitatea metodei.

Sintaxă:

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

Parametri:

Această metodă acceptă patru parametri așa cum s-a menționat mai sus și descriși mai jos:

  • fişier: Este un șir, un buffer, un URL sau un întreg de descriere a fișierului care indică calea fișierului unde trebuie scris. Folosirea unui descriptor de fișier îl va face să se comporte similar cu metoda fs.write().
  • date: Este un șir, Buffer, TypedArray sau DataView care va fi scris în fișier.
  • Opțiuni: Este un șir sau un obiect care poate fi folosit pentru a specifica parametrii opționali care vor afecta rezultatul. Are trei parametri opționali:
    • codificare: Este o valoare șir care specifică codificarea fișierului. Valoarea implicită este „utf8”.
    • modul: Este o valoare întreagă care specifică modul fișierului. Valoarea implicită este 0o666.
    • steag: Este o valoare șir care specifică steag-ul folosit în timpul scrierii în fișier. Valoarea implicită este „w”.
  • sună din nou: Este funcția care ar fi apelată atunci când metoda este executată.
    • greseala: Este o eroare care ar fi aruncată dacă operația eșuează.

Pași pentru a crea aplicația Node JS:

Pasul 1: Creați un folder de proiect nod și instalați local de npm init -y

npm init -y 

Pasul 2: După ce ați creat folderul de proiect, treceți la acesta utilizând următoarea comandă.

cd *project folder name* 

Structura proiectului:

NodeProjs

Structura proiectului

Exemplul 1: Exemplele de mai jos ilustrează metoda fs.writeFile(). în 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 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'));> > }> });>

Ieșire:

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

Exemplul 2: Exemplele de mai jos ilustrează metoda fs.writeFile(). în 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'));> > }> });>

Ieșire:

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