logo

Metóda Node JS fs.readFileSync().

The metóda fs.readFileSync(). je vstavané aplikačné programovacie rozhranie modulu fs, ktoré sa používa na čítanie súboru a vrátenie jeho obsahu. V metóde fs.readFile() môžeme čítať súbor neblokujúcim asynchrónnym spôsobom, ale v metóde fs.readFileSync() môžeme čítať súbory synchrónne, t. j. hovoríme node.js, aby blokoval iné paralelné procesy a vykonajte proces čítania aktuálneho súboru. To znamená, že keď sa zavolá metóda fs.readFileSync(), pôvodný program uzla sa prestane vykonávať

Syntax:



fs.readFileSync( path, options )>

Parametre:

  • cesta: Preberá relatívnu cestu k textovému súboru. Cesta môže byť typu URL. Súbor môže byť aj deskriptorom súboru. Ak sú oba súbory v rovnakom priečinku, zadajte názov súboru v úvodzovkách.
  • možnosti: Je to voliteľný parameter, ktorý obsahuje kódovanie a príznak, kódovanie obsahuje špecifikáciu údajov. Jeho predvolená hodnota je null, ktorá vracia nespracovaný buffer a príznak obsahuje označenie operácií v súbore. Jeho predvolená hodnota je „r“.

Návratová hodnota: Táto metóda vráti obsah súboru.

Príklad 1: Toto sú niektoré textové údaje, ktoré sú uložené v súbore input.txt.



javascript

programovanie prepínača v jave




previesť reťazec na json java



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

>

návod na pyspark
>

Výkon:

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

Teraz je otázka, ako to je fs.readFileSync() metóda sa líši od metódy fs.readFile(). Príklad, kde môžeme zistiť, kedy použiť metódy fs.readFileSync() a fs.readFile().
Povedzme, že existujú dva vstupné súbory input1.txt a input2.txt a oba súbory sú uložené v rovnakom priečinku.

Príklad 2:

  • (1) Toto sú niektoré textové údaje, ktoré sú uložené v súbore input1.txt.
  • (2) Toto sú niektoré textové údaje, ktoré sú uložené v súbore input2.txt.

javascript


java dlhá na reťazec



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

vek dharmendra
>

>

Výkon:

(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.>

Pozorovanie: Poradie čítania súborov v Node.js je ovplyvnené asynchrónnou povahou `fs.readFile()` a synchrónnym charakterom `fs.readFileSync()`. Slučka udalostí určuje poradie vykonávania a použitie `fs.readFileSync()` môže zablokovať paralelné procesy, čo ovplyvní poradie čítania pozorovaného súboru.