logo

Knooppunt JS fs.writeFile() Methode

fs.writeFile()-methode wordt gebruikt om de opgegeven gegevens asynchroon naar een bestand te schrijven. Standaard wordt het bestand vervangen als het bestaat. De parameter ‘opties’ kan worden gebruikt om de functionaliteit van de methode te wijzigen.

Syntaxis:



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

Parameters:

Deze methode accepteert vier parameters zoals hierboven vermeld en hieronder beschreven:

  • bestand: Het is een string, buffer, URL of bestandsbeschrijving geheel getal dat het pad aangeeft van het bestand waar het geschreven moet worden. Als u een bestandsdescriptor gebruikt, gedraagt ​​deze zich vergelijkbaar met de methode fs.write().
  • gegevens: Het is een string, Buffer, TypedArray of DataView die naar het bestand wordt geschreven.
  • opties: Het is een tekenreeks of object dat kan worden gebruikt om optionele parameters op te geven die de uitvoer beïnvloeden. Het heeft drie optionele parameters:
    • codering: Het is een tekenreekswaarde die de codering van het bestand specificeert. De standaardwaarde is ‘utf8’.
    • modus: Het is een geheel getal dat de bestandsmodus specificeert. De standaardwaarde is 0o666.
    • vlag: Het is een tekenreekswaarde die de vlag specificeert die wordt gebruikt tijdens het schrijven naar het bestand. De standaardwaarde is ‘w’.
  • Bel terug: Het is de functie die wordt aangeroepen wanneer de methode wordt uitgevoerd.
    • fout: Het is een fout die optreedt als de bewerking mislukt.

Stappen om Node JS-applicatie te maken:

Stap 1: Maak een knooppuntprojectmap en installeer deze lokaal via npm init-y



npm init -y>

Stap 2: Nadat u uw projectmap hebt gemaakt, gaat u ernaartoe met behulp van de volgende opdracht.

cd *project folder name*>

Projectstructuur:

KnooppuntProjs

Projectstructuur



Voorbeeld 1: Onderstaande voorbeelden illustreren de fs.writeFile()-methode in 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 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'));> >}> });>

Hoe weet je of iemand je op Android heeft geblokkeerd?

>

>

Uitgang:

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

Voorbeeld 2: Onderstaande voorbeelden illustreren de fs.writeFile()-methode in 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'));> >}> });>

>

>

Uitgang:

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