logo

Metoda węzła JS fs.writeFile().

metoda fs.writeFile(). służy do asynchronicznego zapisu określonych danych do pliku. Domyślnie plik zostanie zastąpiony, jeśli istnieje. Parametr „opcje” umożliwia modyfikację funkcjonalności metody.

Składnia:



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

Parametry:

Metoda ta przyjmuje cztery parametry wymienione powyżej i opisane poniżej:

  • plik: Jest to ciąg znaków, bufor, adres URL lub liczba całkowita opisująca plik, która oznacza ścieżkę pliku, w którym ma zostać zapisany. Użycie deskryptora pliku sprawi, że będzie on zachowywał się podobnie do metody fs.write().
  • dane: Jest to string, Buffer, TypedArray lub DataView, który zostanie zapisany w pliku.
  • opcje: Jest to ciąg znaków lub obiekt, którego można użyć do określenia opcjonalnych parametrów, które będą miały wpływ na wynik. Posiada trzy opcjonalne parametry:
    • kodowanie: Jest to wartość ciągu znaków określająca kodowanie pliku. Wartość domyślna to „utf8”.
    • tryb: Jest to wartość całkowita określająca tryb pliku. Wartość domyślna to 0o666.
    • flaga: Jest to wartość typu string określająca flagę używaną podczas zapisu do pliku. Wartość domyślna to „w”.
  • oddzwonić: Jest to funkcja, która zostanie wywołana po wykonaniu metody.
    • błądzić: Jest to błąd, który zostanie wygenerowany w przypadku niepowodzenia operacji.

Kroki tworzenia aplikacji Node JS:

Krok 1: Utwórz folder projektu węzła i zainstaluj lokalnie za pomocą npm init -y



npm init -y>

Krok 2: Po utworzeniu folderu projektu przejdź do niego za pomocą następującego polecenia.

wykonaj powłokę skryptu
cd *project folder name*>

Struktura projektu:

NodeProjs

Struktura projektu



Przykład 1: Poniższe przykłady ilustrują metoda fs.writeFile(). w Node.js:

JavaScript


obejmują programowanie w języku C



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

>

>

Wyjście:

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

Przykład 2: Poniższe przykłady ilustrują metoda fs.writeFile(). w Node.js:

JavaScript


nat vs łóżko



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

>

>

Wyjście:

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