logo

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

k-nn-algoritmi




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

>

shreya ghoshal

>

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