JavaScript Programma om gegevens in een tekstbestand te schrijven
In dit artikel gaan we leren hoe we gegevens in een tekstbestand kunnen schrijven. Er zit een ingebouwde Module of ingebouwde bibliotheek in KnooppuntJs dat alle schrijfbewerkingen afhandelt die fs (File-System) worden genoemd. Het is eigenlijk een JavaScript-programma (fs.js) waarin een functie voor schrijfbewerkingen is geschreven. Importeer fs-module in het programma en gebruik functies om tekst naar bestanden in het systeem te schrijven.
Gebruikte functie:
De writeFile()-functies wordt gebruikt voor schrijfbewerkingen.
Vereisten:
- JavaScript
- Hoe een bibliotheek in JavaScript te importeren .
Syntaxis:
writeFile( Path, Data, Callback)
Parameters:
- Pad: Het bevat het relatieve pad van het programma naar het tekstbestand. Als het bestand in dezelfde map moet worden aangemaakt als die van het programma, geef dan alleen de naam van het bestand op. Als het bestand niet bestaat, wordt er automatisch een nieuw bestand aangemaakt.
- Gegevens: Dit argument neemt gegevens op die in het bestand moeten worden geschreven.
- Terugbelfunctie: Het is de callback-functie die verder een argument (err) heeft. Als de bewerking er niet in slaagt de gegevens te schrijven, wordt de fout aangegeven door een fout.
Voorbeeld 1: De uitvoer staat in een aparte bestandsnaam Output.txt.
javascript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Learning how to write in a file.' // Write data in 'Output.txt' . fs.writeFile('Output.txt', data, (err) =>{// In geval van een fout throw err. als (fout) gooi fout; }) Uitgang:
Learning how to write in a file.
Voorbeeld 2: De uitvoer staat in een aparte bestandsnaam Hello.txt.
Javascript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Hello world.' // Write data in 'Hello.txt' . fs.writeFile('Hello.txt', data, (err) =>{// In geval van een fout throw err. als (fout) gooi fout; }) Uitgang:
Hello world.
Voorbeeld 3: Voorbeeld 3: Gegevens toevoegen aan een bestaand bestand.
JavaScript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will be appended to the file. let newData = '
This is some additional text.' // Append data to 'Hello.txt' . fs.appendFile('Hello.txt', newData, (err) =>{// In geval van een fout throw err. als (fout) gooi fout; })
Opmerking: Bovenstaand script kan worden uitgevoerd met behulp van de NodeJs-interpreter in de terminal.