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.