Questão nº 47
Questão de Tecnologia da Informação · FGV MPGO Servidores 2022 (nº 47)
Considere as seguintes afirmativas a respeito do Node.js.
I. Utiliza programação assíncrona.
II. Pode manipular arquivos (abrir, ler, escrever, etc) no cliente.
III. Pode manipular arquivos (abrir, ler, escrever, etc) no servidor.
Está correto o que se afirma em
- AI e II, somente.
- BI e III, somente. (alternativa correta)
- CI, II e III.
- DI, somente.
- EII e III, somente.
Resposta comentada
Gabarito Alternativa B
Conceito-chave: O Node.js é um ambiente que roda no servidor (fora do navegador) e usa eventos assíncronos (não bloqueia o programa enquanto espera uma resposta, como ler um arquivo ou acessar um banco). No navegador (cliente), quem manipula arquivos é o JavaScript do navegador, mas com restrições de segurança — e o Node.js não roda no navegador.
- (A) Incorreta: A afirmativa II é falsa, pois o Node.js não roda no cliente (navegador); ele é um runtime do lado do servidor.
- (B) Correta: A afirmativa I é verdadeira (programação assíncrona é a base do Node.js, usando callbacks, promises e async/await) e a afirmativa III é verdadeira (no servidor, o Node.js pode abrir, ler, escrever e deletar arquivos com o módulo
fs). A II é falsa, pois no cliente o JavaScript não tem acesso direto ao sistema de arquivos. - (C) Incorreta: Inclui a afirmativa II, que é falsa — o Node.js não manipula arquivos no cliente.
- (D) Incorreta: Exclui a afirmativa III, que é verdadeira — o Node.js manipula arquivos no servidor.
- (E) Incorreta: Exclui a afirmativa I, que é verdadeira — a assincronicidade é característica central do Node.js.
Armadilha do distrator mais tentador (C): A banca junta as três afirmativas para pegar quem confunde "JavaScript no navegador" com "Node.js". No navegador, o JavaScript pode ler arquivos via <input type="file">, mas isso é uma exceção com permissão do usuário, e não é o Node.js. O Node.js é só servidor — logo, a II é sempre falsa no contexto do Node.js.
Fonte: FGV MPGO Servidores 2022 Analista em Informática (Caderno Tipo 1). Reproduzida para fins de estudo.