Instalação e configuração de um projeto
A instalação e configuração inicial de um projeto Express consiste em preparar o ambiente Node.js, criar a estrutura do projeto e iniciar um servidor básico. Veja como fazer passo a passo:
Pré-requisitos
- Ter o Node.js e o npm instalados ([verifique com node -venpm -vno terminal]).
- Acesso ao terminal/linha de comando.
Passo 1: Crie a pasta do projeto
Abra o terminal e crie um diretório para o projeto, acedendo-o de seguida:
mkdir meu-projeto-express
cd meu-projeto-express
Passo 2: Inicialize o projeto Node.js
Execute o comando a seguir para criar o arquivo package.json, que guardará as configurações e dependências do projeto:
npm init -y
Esse comando gera o arquivo rapidamente com configurações padrão. Se quiser, rode apenas npm init e responda as perguntas (nome, versão, ponto de entrada, etc.).
Passo 3: Instale o Express
Instale a dependência principal do projeto, o Express:
npm install express
O Express será listado em dependencies do seu package.json.
Passo 4 (opcional): Instale o Express Generator
O Express Generator cria uma estrutura inicial de arquivos e pastas para projetos maiores:
npx express-generator
Depois, para criar um projeto já estruturado (por exemplo com o template Pug):
npx express-generator --view=pug nome-do-app
Passo 5: Crie o arquivo principal
No diretório do projeto, crie um arquivo chamado app.js (ou index.js). 
Exemplo básico com um servidor Express:
// app.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
  res.send('Olá, Express!');
});
const PORT = 3000;
app.listen(PORT, () => {
  console.log(`Servidor rodando em http://localhost:${PORT}`);
});
Passo 6: Execute o Projeto
Rode o projeto com Node.js:
node app.js
Aceda no navegador: http://localhost:3000 e veja a mensagem definida na rota /
Passo 7 (opcional): Automatize com Nodemon
Para recarregar automaticamente o servidor a cada alteração de código, instale o nodemon:
npm install --save-dev nodemon
Adicione ao package.json:
"scripts": {
  "dev": "nodemon app.js"
}
Agora execute com:
npm run dev
Resumo dos comandos essenciais
| Comando | Função | 
|---|---|
| mkdir meu-projeto-express | Criar diretório do projeto | 
| cd meu-projeto-express | Entrar no diretório | 
| npm init -y | Inicializar projeto Node | 
| npm install express | Instalar Express | 
| node app.js | Executar o servidor | 
| npm install --save-dev nodemon | Instalar nodemon (opcional) | 
| npm run dev | Executar servidor com auto-reload | 
Com esses passos, o ambiente Express básico estará pronto para desenvolvimento web ou de APIs.
