logo

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ă.

natasha dalal
cd *project folder name*>

Structura proiectului:

NodeProjs

Structura proiectului



Exemplul 1: Exemplele de mai jos ilustrează metoda fs.writeFile(). în Node.js:

javascript


forma completă a i d e



// 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


Java șir înlocuiește toate



// 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.>