Considere as seguintes afirmativas a respeito do Node.js. I....

Próximas questões
Com base no mesmo assunto
Ano: 2022 Banca: FGV Órgão: MPE-GO Prova: FGV - 2022 - MPE-GO - Analista em Informática |
Q1912778 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
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - I e III, somente.

O Node.js é uma plataforma de desenvolvimento no lado do servidor, baseada no motor JavaScript V8 do Google Chrome. Uma das características marcantes do Node.js é o seu modelo de programação assíncrona e não bloqueante, que permite que operações de I/O (Input/Output), por exemplo, sejam realizadas em segundo plano, sem bloquear a execução do código principal. Isso é essencial para a construção de aplicações escaláveis e eficientes, especialmente em ambientes de alta concorrência. Portanto, a afirmativa I está correta.

A afirmativa II é incorreta porque o Node.js não tem a capacidade de manipular arquivos no lado do cliente diretamente. O Node.js opera no lado do servidor, e a manipulação de arquivos no cliente estaria fora de seu domínio e levantaria preocupações significativas de segurança. Em um ambiente de navegador padrão, script de lado cliente como JavaScript não tem permissões para acessar o sistema de arquivos do usuário devido ao modelo de segurança do mesmo.

Quanto à afirmativa III, o Node.js de fato tem a capacidade de manipular arquivos no servidor. Ele pode abrir, ler, escrever, e realizar muitas outras operações com arquivos no servidor onde está sendo executado. Isso é feito por meio de módulos como o fs (File System), que fornece uma API rica para trabalhar com o sistema de arquivos. Portanto, a afirmativa III está correta.

Com essas considerações, podemos concluir que as afirmativas que descrevem corretamente características do Node.js são a I e a III, tornando a alternativa B a correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GAB B

 

I - Bibliotecas do Node costumam usar o paradigma não bloqueante (assíncrono)

II - Node fica no lado do servidor em uma arquitetura cliente-servidor; sendo assim, não poderia manipular arquivos no cliente. A observação é que é possível instalar o Node localmente e manipular arquivos...

III - Ok

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo