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:

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