Metoda vozlišča JS fs.writeFile().

Metoda vozlišča JS fs.writeFile().

metoda fs.writeFile(). se uporablja za asinhrono pisanje podanih podatkov v datoteko. Privzeto bi bila datoteka zamenjana, če obstaja. Parameter 'options' lahko uporabite za spreminjanje funkcionalnosti metode.

Sintaksa:

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

Parametri:

Ta metoda sprejme štiri parametre, kot je omenjeno zgoraj in opisano spodaj:

  • mapa: To je niz, vmesni pomnilnik, URL ali celo število opisa datoteke, ki označuje pot do datoteke, kamor mora biti zapisana. Z uporabo deskriptorja datoteke se bo obnašal podobno kot metoda fs.write().
  • podatki: To je niz, medpomnilnik, TypedArray ali DataView, ki bo zapisan v datoteko.
  • opcije: To je niz ali predmet, ki ga je mogoče uporabiti za podajanje neobveznih parametrov, ki bodo vplivali na izhod. Ima tri neobvezne parametre:
    • kodiranje: To je vrednost niza, ki določa kodiranje datoteke. Privzeta vrednost je 'utf8'.
    • način: To je celoštevilska vrednost, ki določa način datoteke. Privzeta vrednost je 0o666.
    • zastava: To je vrednost niza, ki določa zastavico, uporabljeno med pisanjem v datoteko. Privzeta vrednost je 'w'.
  • poklicati nazaj: To je funkcija, ki bi jo poklicali, ko se metoda izvede.
    • napaka: To je napaka, ki bi se pojavila, če operacija ne uspe.

Koraki za ustvarjanje aplikacije Node JS:

Korak 1: Ustvarite mapo projekta vozlišča in namestite lokalno do npm init -y

npm init -y 

2. korak: Ko ustvarite mapo projekta, se premaknite vanjo z naslednjim ukazom.

cd *project folder name* 

Struktura projekta:

NodeProjs

Struktura projekta

Primer 1: Spodnji primeri ponazarjajo metoda fs.writeFile(). v 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'));> > }> });>

Izhod:

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

Primer 2: Spodnji primeri ponazarjajo metoda fs.writeFile(). v 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'));> > }> });>

Izhod:

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