Flashcard FC684424
Qual a diferença principal entre fs.readFile e fs.readFileSync no Node.js?
Desenvolvimento Web
QUADRIX · 2025
Qual a diferença principal entre fs.readFile e fs.readFileSync no Node.js?
Mostrar resposta e comentário
Resposta
Não são equivalentes: fs.readFile é assíncrono e entrega resultado via callback (err, data), enquanto fs.readFileSync é síncrono e retorna dados ou lança exceção.• Tratamento de erros: o síncrono lança exceção e o assíncrono entrega erro no callback (err, data).
• Bloqueio: fs.readFile não bloqueia o event loop, fs.readFileSync bloqueia enquanto lê o arquivo.
• Pool de threads: I/O assíncrono é delegado ao libuv e ao pool de threads, podendo esgotar recursos com muitas leituras simultâneas.
• Uso de memória: ambas leem todo o arquivo para memória, para arquivos grandes use fs.createReadStream.
• API de promessas: há fs.promises.readFile e utilitários para transformar callbacks em promessas.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670906
Conteúdo do catálogo FC Concursos · Atualizado em