logo

Mezgls JS fs.writeFile() Metode

fs.writeFile() metode tiek izmantots, lai asinhroni ierakstītu norādītos datus failā. Pēc noklusējuma fails tiks aizstāts, ja tāds pastāv. Parametru “Opcijas” var izmantot, lai mainītu metodes funkcionalitāti.

Sintakse:



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

Parametri:

Šī metode pieņem četrus parametrus, kā minēts iepriekš un aprakstīts tālāk:

  • fails: Tā ir virkne, buferis, URL vai faila apraksta vesels skaitlis, kas apzīmē faila ceļu, kur tas ir jāraksta. Izmantojot faila deskriptoru, tas darbosies līdzīgi fs.write() metodei.
  • dati: Tā ir virkne, buferis, TypedArray vai DataView, kas tiks ierakstīts failā.
  • opcijas: Tā ir virkne vai objekts, ko var izmantot, lai norādītu izvēles parametrus, kas ietekmēs izvadi. Tam ir trīs izvēles parametri:
    • kodējums: Tā ir virknes vērtība, kas norāda faila kodējumu. Noklusējuma vērtība ir “utf8”.
    • režīms: Tā ir vesela skaitļa vērtība, kas norāda faila režīmu. Noklusējuma vērtība ir 0o666.
    • karogs: Tā ir virknes vērtība, kas norāda karodziņu, kas tiek izmantots, rakstot failā. Noklusējuma vērtība ir “w”.
  • atzvani: Tā ir funkcija, kas tiks izsaukta, kad metode tiek izpildīta.
    • kļūda: Tā ir kļūda, kas tiktu izmesta, ja darbība neizdodas.

Node JS lietojumprogrammas izveides darbības:

1. darbība: Izveidojiet mezgla projekta mapi un instalējiet to lokāli, izmantojot npm init -y



npm init -y>

2. darbība: Pēc projekta mapes izveidošanas pārejiet uz to, izmantojot šo komandu.

cd *project folder name*>

Projekta struktūra:

NodeProjs

Projekta struktūra



1. piemērs: Zemāk esošie piemēri ilustrē fs.writeFile() metode vietnē Node.js:

javascript


jpa vs hibernate



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

>

>

kā izpildīt skriptu

Izvade:

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

2. piemērs: Zemāk esošie piemēri ilustrē fs.writeFile() metode vietnē 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'));> >}> });>

>

>

Izvade:

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