fs.writeFile() metodas naudojamas asinchroniškai įrašyti nurodytus duomenis į failą. Pagal numatytuosius nustatymus failas būtų pakeistas, jei jis egzistuoja. Parametras „parinktys“ gali būti naudojamas metodo funkcionalumui keisti.
Sintaksė:
fs.writeFile( file, data, options, callback )>
Parametrai:
Šis metodas priima keturis parametrus, kaip minėta pirmiau ir aprašyta toliau:
- failas: Tai yra eilutė, buferis, URL arba failo aprašo sveikasis skaičius, nurodantis failo, kuriame jis turi būti įrašytas, kelią. Naudojant failo aprašą, jis elgsis panašiai kaip fs.write() metodas.
- duomenys: Tai eilutė, buferis, TypedArray arba DataView, kuri bus įrašyta į failą.
- galimybės: Tai eilutė arba objektas, kurį galima naudoti pasirenkamiems parametrams, kurie turės įtakos išėjimui, nurodyti. Jame yra trys pasirenkami parametrai:
- kodavimas: Tai eilutės reikšmė, nurodanti failo kodavimą. Numatytoji reikšmė yra „utf8“.
- režimas: Tai sveikasis skaičius, nurodantis failo režimą. Numatytoji reikšmė yra 0o666.
- vėliava: Tai eilutės reikšmė, nurodanti vėliavėlę, naudojamą rašant į failą. Numatytoji reikšmė yra „w“.
- perskambink: Tai funkcija, kuri būtų iškviečiama, kai metodas vykdomas.
- klaida: Tai klaida, kuri būtų išmesta, jei operacija nepavyktų.
„Node JS“ programos kūrimo veiksmai:
1 žingsnis: Sukurkite mazgo projekto aplanką ir įdiekite vietoje pagal npm init -y
npm init -y>
2 žingsnis: Sukūrę projekto aplanką, pereikite prie jo naudodami šią komandą.
cd *project folder name*>
Projekto struktūra:

Projekto struktūra
1 pavyzdys: Žemiau pateikti pavyzdžiai iliustruoja fs.writeFile() metodas 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'));> > }> });> |
>
>
Išvestis:
File written successfully The written has the following contents: This is a file containing a collection of books.>
2 pavyzdys: Žemiau pateikti pavyzdžiai iliustruoja fs.writeFile() metodas Node.js:
javascript
plonas algoritmas
// 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'));> > }> });> |
>
>
Išvestis:
File written successfully The written has the following contents: This is a file containing a collection of movies.>