Sobes.tech
Junior — Middle

Ar galite išvardyti ir aprašyti pagrindines sinchronines funkcijas, kurios yra prieinamos Node.js aplinkoje?

sobes.tech AI

Atsakymas iš AI

Node.js yra keletas pagrindinių sinchroninių funkcijų, kurios dažnai naudojamos dirbant su failų sistema ir kitais uždaviniais. Kai kurios iš jų:

  • fs.readFileSync(kelias[, parinktys]) — sinchroniškai skaito failo turinį.
  • fs.writeFileSync(kelias, duomenys[, parinktys]) — sinchroniškai įrašo duomenis į failą.
  • fs.existsSync(kelias) — tikrina, ar failas ar katalogas egzistuoja.
  • fs.mkdirSync(kelias[, parinktys]) — sinchroniškai sukuria katalogą.
  • fs.readdirSync(kelias[, parinktys]) — sinchroniškai skaito katalogo turinį.
  • fs.statSync(kelias) — gauna informaciją apie failą ar katalogą.

Pavyzdys naudojant readFileSync:

const fs = require('fs');

try {
  const duomenys = fs.readFileSync('pavyzdys.txt', 'utf8');
  console.log(duomenys);
} catch (err) {
  console.error('Klaida skaitant failą:', err);
}

Synchronous funkcijos blokuoja vykdymo srautą, todėl jas reikia naudoti atsargiai, ypač serverinėse programose, kad nepakenktų našumui.