metoda fs.writeFile(). se používá k asynchronnímu zápisu zadaných dat do souboru. Ve výchozím nastavení bude soubor nahrazen, pokud existuje. Parametr ‘options’ lze použít k úpravě funkčnosti metody.
Syntax:
fs.writeFile( file, data, options, callback )>
Parametry:
Tato metoda přijímá čtyři parametry uvedené výše a popsané níže:
- soubor: Je to řetězec, Buffer, URL nebo celé číslo popisu souboru, které označuje cestu k souboru, kam má být zapsán. Použití deskriptoru souboru způsobí, že se bude chovat podobně jako metoda fs.write().
- data: Je to řetězec, Buffer, TypedArray nebo DataView, který bude zapsán do souboru.
- možnosti: Je to řetězec nebo objekt, který lze použít k zadání volitelných parametrů, které ovlivní výstup. Má tři volitelné parametry:
- kódování: Je to řetězcová hodnota, která určuje kódování souboru. Výchozí hodnota je „utf8“.
- režim: Je to celočíselná hodnota, která určuje režim souboru. Výchozí hodnota je 0o666.
- vlajka: Je to řetězcová hodnota, která určuje příznak použitý při zápisu do souboru. Výchozí hodnota je „w“.
- zpětné volání: Je to funkce, která by byla volána, když je metoda spuštěna.
- chybovat: Je to chyba, která by byla vyvolána, pokud operace selže.
Kroky k vytvoření aplikace Node JS:
Krok 1: Vytvořte složku projektu uzlu a nainstalujte ji lokálně pomocí npm init -y
npm init -y>
Krok 2: Po vytvoření složky projektu se do ní přesuňte pomocí následujícího příkazu.
cd *project folder name*>
Struktura projektu:

Struktura projektu
Příklad 1: Níže uvedené příklady ilustrují metoda fs.writeFile(). v Node.js:
javascript
arašíd vs podzemnice olejná
// 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ýstup:
File written successfully The written has the following contents: This is a file containing a collection of books.>
Příklad 2: Níže uvedené příklady ilustrují 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'));> > }> });> |
>
>
Výstup:
File written successfully The written has the following contents: This is a file containing a collection of movies.>