ANÚNCIO

~/questoes/programacao

Qual é a estrutura inicial necessária para criar um projeto Express?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Como Criar uma API REST com Node.js e Express em 16 Minutos
Para fixar

Estrutura Inicial de um Projeto Express

Conceito central

Para começar um projeto Express, você precisa seguir três passos essenciais: inicializar o npm, instalar o framework Express como dependência, e criar um arquivo principal que configure e inicie o servidor. Isso cria a base sólida para qualquer API REST que você pretenda desenvolver.

Por que essa resposta faz sentido

A alternativa A está correta porque descreve exatamente o fluxo prático que todo desenvolvedor segue no início: npm init (ou npm init -y) para criar o projeto, npm install express para adicionar a dependência, e um arquivo como index.js ou server.js contendo o código que inicia o servidor. Sem esses três passos, seu projeto Express não terá estrutura mínima para funcionar.

Armadilhas comuns

  • Pular a inicialização do npm e tentar usar Express sem um package.json — isso causa erros de dependência.
  • Confundir a estrutura inicial (npm + install + arquivo principal) com a lógica completa de uma API (inclui rotas, banco de dados e autenticação que vêm depois).
  • Tentar usar Express sem importá-lo corretamente no arquivo principal com const express = require('express').

Entenda as alternativas

A

Correta. Inicializar npm cria o package.json, instalar Express adiciona a dependência necessária, e o arquivo principal com listener (app.listen) inicia o servidor. Esse é o fluxo padrão e funciona na prática.

B

Errada. Embora segurança e autenticação sejam importantes em APIs reais, elas não fazem parte da estrutura inicial. Você começa com um servidor básico e funcional, depois adiciona essas camadas de proteção incrementalmente.

C

Errada. Um único arquivo com rotas pode ser um projeto Express mínimo, mas falta a inicialização do npm e a instalação formal do Express como dependência. Além disso, banco de dados não é obrigatório para a estrutura básica.

D

Errada. Ferramentas gráficas podem acelerar prototipagem, mas não substituem o entendimento dos passos reais. Para aprender Express, você precisa fazer manualmente: inicializar npm, instalar e escrever o código do servidor.

Dica prática: Na prática, quando começar um novo projeto, rode estes comandos na ordem: npm init -y (cria package.json), npm install express (instala Express), depois crie um arquivo index.js com: const express = require('express'); const app = express(); app.listen(3000, () => console.log('Servidor rodando!')); — pronto, você tem a estrutura mínima funcionando.

Revise pensando: Se você precisasse começar um projeto Express do zero, em qual ordem colocaria: criar arquivo principal, inicializar npm e instalar Express?