~/questoes/programacao
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.
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.
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.
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.
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.
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.