Skip to content

Documentação Express

Gabriel Tibúrcio edited this page Jul 6, 2017 · 1 revision

Express

Web framework para Node.js, é o responsável por gerenciar as rotas, definir os métodos da nossa API e servir o servidor da nossa aplicação utilizando Node.

Rotas

Uma simples aplicação Express pode ser escrita da seguinte forma:

const express = require('express');
const app = express();

app.get('/', function (req, res) {
  res.send('Olá mundo!');
});

app.listen(3000, function () {
  console.log('Aplicação de exemplo rodando na porta 3000!');
});

O código acima:

  1. Define uma rota '/' em que será mostrado o texto: Olá mundo!
  2. Roda um servidor de aplicação na porta 3000 que vai servir nossas rotas definidas

Ao acessar a página localhost:3000, o usuário verá a mensagem, e qualquer outra página retornará um código 404 de página não encontrada.

Podem ser definidos quaisquer métodos http válidos como rotas no express:

app.get('/', function (req, res) {
  res.send('Olá mundo!');
});

app.post('/', function (req, res) {
  res.send('Recebeu um request do tipo POST');
});

app.put('/user', function (req, res) {
  res.send('Recebeu um request do tipo PUT em /user');
});