Traduzir esta página

Roteamento básico

Routing refere-se a determinar como uma aplicação responde a uma solicitação do cliente para um ponto final específico, que é um URI (ou caminho) e um método de requisição HTTP específico (GET, POST, e assim por diante).

Cada rota pode ter uma ou mais funções de manipulador, que são executadas quando a rota é correspondente.

A definição de rota aceita a seguinte estrutura:

app.METHOD(PATH, HANDLER);

Onde:

  • app é uma instância de express.
  • METHOD é um método de solicitação HTTP, em minúsculas.
  • O PATH é um caminho no servidor.
  • HANDLER é a função executada quando a rota é correspondente.

This tutorial assumes that an instance of express named app is created and the server is running. Se você não estiver familiarizado com a criação de um aplicativo e iniciando-o, consulte Olá mundo exemplo.

Os exemplos seguintes ilustram a definição de rotas simples.

Responda com Olá Mundo! na página inicial:

app.get('/', (req, res) => {
res.send('Hello World!');
});

Responder a uma solicitação POST na rota raiz (/), a página inicial do aplicativo:

app.post('/', (req, res) => {
res.send('Got a POST request');
});

Responda a uma solicitação PUT para a rota /user:

app.put('/user', (req, res) => {
res.send('Got a PUT request at /user');
});

Responder a uma solicitação de DELETE para a rota /user:

app.delete('/user', (req, res) => {
res.send('Got a DELETE request at /user');
});

Para mais detalhes sobre roteamento, consulte o guia de roteamento.