logo

Node JS metóda fs.writeFile().

metóda fs.writeFile(). sa používa na asynchrónny zápis špecifikovaných údajov do súboru. V predvolenom nastavení sa súbor nahradí, ak existuje. Parameter „options“ možno použiť na úpravu funkčnosti metódy.

Syntax:



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

Parametre:

Táto metóda akceptuje štyri parametre, ako je uvedené vyššie a opísané nižšie:

  • súbor: Je to reťazec, vyrovnávacia pamäť, URL alebo celé číslo popisu súboru, ktoré označuje cestu k súboru, kam sa má zapísať. Použitie deskriptora súboru spôsobí, že sa bude správať podobne ako metóda fs.write().
  • údaje: Je to reťazec, Buffer, TypedArray alebo DataView, ktorý sa zapíše do súboru.
  • možnosti: Je to reťazec alebo objekt, ktorý možno použiť na zadanie voliteľných parametrov, ktoré ovplyvnia výstup. Má tri voliteľné parametre:
    • kódovanie: Je to hodnota reťazca, ktorá určuje kódovanie súboru. Predvolená hodnota je „utf8“.
    • režim: Je to celočíselná hodnota, ktorá určuje režim súboru. Predvolená hodnota je 0o666.
    • vlajka: Je to hodnota reťazca, ktorá určuje príznak použitý pri zápise do súboru. Predvolená hodnota je „w“.
  • zavolaj späť: Je to funkcia, ktorá sa zavolá, keď sa metóda vykoná.
    • chyba: Je to chyba, ktorá by bola vyvolaná, ak operácia zlyhá.

Kroky na vytvorenie aplikácie Node JS:

Krok 1: Vytvorte priečinok projektu uzla a nainštalujte ho lokálne npm init -y



npm init -y>

Krok 2: Po vytvorení priečinka projektu sa doň presuňte pomocou nasledujúceho príkazu.

cd *project folder name*>

Štruktúra projektu:

NodeProjs

Štruktúra projektu



Príklad 1: Nižšie uvedené príklady ilustrujú metóda fs.writeFile(). v Node.js:

javascript

tiger v porovnaní s levom




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

>

>

Výkon:

java výber zoradiť
File written successfully The written has the following contents: This is a file containing a collection of books.>

Príklad 2: Nižšie uvedené príklady ilustrujú metóda 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'));> >}> });>

>

>

Sridevi

Výkon:

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