logo

Node JS metoda fs.writeFile().

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:

NodeProjs

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