← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

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

Gabarito: B

Node.js eh um ambiente de execucao do JavaScript fora do navegador, muito usado no lado do servidor. Uma de suas marcas registradas eh o modelo assíncrono, pensado para lidar bem com operacoes de entrada e saida sem travar a aplicacao. Isso faz a afirmativa I estar correta. A afirmativa II esta errada porque, em regra, Node.js nao roda no cliente. No navegador, o JavaScript tem restricoes de seguranca e nao pode sair abrindo, lendo e escrevendo arquivos livremente no computador do usuario. Essa tarefa nao eh do Node.js no ambiente cliente. Ja a afirmativa III esta correta: no servidor, o Node.js pode manipular arquivos usando, por exemplo, o modulo fs, que permite abrir, ler, escrever, renomear e apagar arquivos. E exatamente esse o tipo de operacao que a banca adora cobrar para separar "navegador" de "servidor". Por isso, a resposta certa e a letra B: I e III, somente. Em resumo, Node.js combina muito bem com assíncrono e com manipulacao de arquivos no servidor, mas nao no cliente como a questao afirma.

Continue treinando

Questões relacionadas