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 -v e npm -v no 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

ComandoFunção
mkdir meu-projeto-expressCriar diretório do projeto
cd meu-projeto-expressEntrar no diretório
npm init -yInicializar projeto Node
npm install expressInstalar Express
node app.jsExecutar o servidor
npm install --save-dev nodemonInstalar nodemon (opcional)
npm run devExecutar servidor com auto-reload

Com esses passos, o ambiente Express básico estará pronto para desenvolvimento web ou de APIs.