Solmu JS fs.writeFile() -menetelmä

Solmu JS fs.writeFile() -menetelmä

fs.writeFile() -menetelmä käytetään määritetyn tiedon asynkroniseen kirjoittamiseen tiedostoon. Oletuksena tiedosto korvataan, jos se on olemassa. 'Options'-parametria voidaan käyttää menetelmän toimivuuden muokkaamiseen.

Syntaksi:

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

Parametrit:

Tämä menetelmä hyväksyy neljä edellä mainittua ja alla kuvattua parametria:

  • tiedosto: Se on merkkijono, puskuri, URL tai tiedoston kuvaus, joka ilmaisee tiedoston polun, johon se on kirjoitettava. Tiedostokuvaajan käyttäminen saa sen käyttäytymään samalla tavalla kuin fs.write() -menetelmä.
  • tiedot: Se on merkkijono, puskuri, TypedArray tai DataView, joka kirjoitetaan tiedostoon.
  • vaihtoehdot: Se on merkkijono tai objekti, jota voidaan käyttää valinnaisten parametrien määrittämiseen, jotka vaikuttavat lähtöön. Siinä on kolme valinnaista parametria:
    • koodaus: Se on merkkijonoarvo, joka määrittää tiedoston koodauksen. Oletusarvo on 'utf8'.
    • tila: Se on kokonaislukuarvo, joka määrittää tiedostotilan. Oletusarvo on 0o666.
    • lippu: Se on merkkijonoarvo, joka määrittää lipun, jota käytetään tiedostoon kirjoitettaessa. Oletusarvo on 'w'.
  • soita takaisin: Se on funktio, jota kutsutaan, kun menetelmä suoritetaan.
    • virhe: Se on virhe, joka heitetään, jos toiminto epäonnistuu.

Node JS -sovelluksen luomisen vaiheet:

Vaihe 1: Luo solmuprojektikansio ja asenna se paikallisesti by npm init -y

npm init -y 

Vaihe 2: Kun olet luonut projektikansion, siirry siihen seuraavalla komennolla.

cd *project folder name* 

Hankkeen rakenne:

NodeProjs

Hankkeen rakenne

Esimerkki 1: Alla olevat esimerkit havainnollistavat fs.writeFile() -menetelmä Node.js:ssä:

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'));> > }> });>

Lähtö:

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

Esimerkki 2: Alla olevat esimerkit havainnollistavat fs.writeFile() -menetelmä Node.js:ssä:

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'));> > }> });>

Lähtö:

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