Computação Múltipla Escolha

What is the purpose of a pug template?

What is the purpose of a pug template?

  1. To more easily use CSS in your Node app
  2. To template out HTML code
  3. To more easily create HTML code that uses the data from the server-side
  4. To more easily use JavaScript on the front-end of a Node app

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - To more easily create HTML code that uses the data from the server-side

Análise da Questão

Esta questão aborda conceitos fundamentais de desenvolvimento web com Node.js, especificamente sobre motores de visualização (view engines) como o Pug.

O que é o Pug?

O Pug (anteriormente conhecido como Jade) é uma engine de templates altamente performática para Node.js. Sua função principal é transformar arquivos de texto (com a extensão .pug) em código HTML válido que pode ser enviado ao navegador.

Por que a Alternativa C está correta?

Em aplicações web modernas baseadas em Node.js (geralmente usando o framework Express), o servidor precisa enviar conteúdo dinâmico para o cliente.

  • Dados do Servidor: O Pug permite injetar variáveis, listas e lógica condicional provenientes do backend diretamente no HTML.
  • Renderização: Quando você usa res.render(), o servidor processa o arquivo Pug com os dados fornecidos e gera o HTML final.

Isso se diferencia de um arquivo HTML estático, pois o conteúdo muda conforme os dados recebidos pelo servidor.

Análise das outras alternativas

AlternativaStatusMotivo
A (CSS)❌ IncorretoO Pug foca na estrutura HTML, não na estilização. CSS é tratado separadamente.
B (Template HTML)⚠️ ParcialÉ verdade que ele gera HTML, mas essa definição é vaga. A característica chave é o uso de dados dinâmicos.
C (Dados do Servidor)CorretoDescreve exatamente o propósito de uma engine de templates no contexto do backend: unir lógica do servidor com a interface.
D (JS Front-end)❌ IncorretoO Pug roda no servidor (backend). Ele não executa JavaScript no navegador (front-end).

Conclusão

O objetivo central de usar o Pug em um aplicativo Node.js é facilitar a criação de páginas HTML dinâmicas que consomem informações processadas no servidor. Portanto, a alternativa que menciona o uso de dados do lado do servidor é a resposta correta.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.