logo

Mazgas JS fs.readFileSync() Metodas

The fs.readFileSync() metodas yra integruota fs modulio taikomųjų programų sąsaja, kuri naudojama failui nuskaityti ir jo turiniui grąžinti. Naudodami fs.readFile() metodą galime nuskaityti failą neblokuojančiu asinchroniniu būdu, o naudojant fs.readFileSync() metodą galime skaityti failus sinchroniškai, t. y. liepiame node.js blokuoti kitus lygiagrečius procesus. ir atlikite dabartinį failų skaitymo procesą. Tai yra, kai metodas fs.readFileSync() vadinamas pradinio mazgo programa nustoja vykdyti

Sintaksė:

fs.readFileSync( path, options )>

Parametrai:



  • kelias: Jis užima santykinį tekstinio failo kelią. Kelias gali būti URL tipo. Failas taip pat gali būti failo aprašas. Jei abu failai yra tame pačiame aplanke, tiesiog nurodykite failo pavadinimą kabutėse.
  • galimybės: Tai yra pasirenkamas parametras, kuriame yra kodavimas ir vėliavėlė, koduotėje yra duomenų specifikacija. Numatytoji jo reikšmė yra null, kuri grąžina neapdorotą buferį, o vėliavėlėje yra failo operacijų nuoroda. Jo numatytoji reikšmė yra „r“.

Grąžinimo vertė: Šis metodas grąžina failo turinį.

1 pavyzdys: Tai kai kurie tekstiniai duomenys, saugomi faile input.txt.

javascript


kaip sužinoti monitoriaus dydį



// Node.js program to demonstrate the> // fs.readFileSync() method> // Include fs module> const fs = require(>'fs'>);> // Calling the readFileSync() method> // to read 'input.txt' file> const data = fs.readFileSync(>'./input.txt'>,> >{ encoding:>'utf8'>, flag:>'r'> });> // Display the file data> console.log(data);>

>

>

Išvestis:

This is some text data which is stored in input.txt file.>

Dabar kyla klausimas, kaip tai yra fs.readFileSync() metodas skiriasi nuo fs.readFile() metodo. Pavyzdys, kur galime sužinoti, kada naudoti fs.readFileSync() ir fs.readFile() metodus.
Tarkime, kad yra du įvesties failai įvestis1.txt ir įvestis2.txt ir abu failai išsaugomi tame pačiame aplanke.

2 pavyzdys:

  • (1) Tai kai kurie tekstiniai duomenys, saugomi faile input1.txt.
  • (2) Tai kai kurie tekstiniai duomenys, saugomi faile input2.txt.

javascript

oops sąvokos java


sql tvarka atsitiktine tvarka



// Node.js program to demonstrate the> // fs.readFileSync() method> // Include fs module> const fs = require(>'fs'>);> // Calling the fs.readFile() method> // for reading file 'input1.txt'> fs.readFile(>'./input1.txt'>,> >{ encoding:>'utf8'>, flag:>'r'> },> >function> (err, data) {> >if> (err)> >console.log(err);> >else> >console.log(data);> >});> // Calling the fs.readFileSync() method> // for reading file 'input2.txt'> const data = fs.readFileSync(>'./input2.txt'>,> >{ encoding:>'utf8'>, flag:>'r'> });> // Display data> console.log(data);>

>

>

Išvestis:

(1) This is some text data which is stored in input1.txt file. (2) This is some text data which is stored in input2.txt file.>

Stebėjimas: Failų skaitymo tvarkai Node.js įtakoja „fs.readFile()“ asinchroniškumas ir „fs.readFileSync()“ sinchroniškumas. Įvykio ciklas nustato vykdymo tvarką, o naudojant „fs.readFileSync()“ galima blokuoti lygiagrečius procesus, paveikti stebimą failo skaitymo tvarką.