Esta tradução fornecida pelo StrongLoop / IBM.

Este documento pode estar desatualizado em rela√ß√£o √† documenta√ß√£o em Ingl√™s. Para obter as atualiza√ß√Ķes mais recentes, consulte a documenta√ß√£o em Ingl√™s.

‚úĖ

Roteamento B√°sico

O Roteamento refere-se à determinação de como um aplicativo responde a uma solicitação do cliente por um endpoint específico, que é uma URI (ou caminho) e um método de solicitação HTTP específico (GET, POST, e assim por diante).

Cada rota pode ter uma ou mais fun√ß√Ķes de manipula√ß√£o, que s√£o executadas quando a rota √© correspondida.

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


app.METHOD(PATH, HANDLER)

Onde:

Este tutorial assume que uma inst√Ęncia de express chamada app est√° criada e o servidor est√° em execu√ß√£o. Caso n√£o tenha familiaridade com a cria√ß√£o e inicializa√ß√£o de um aplicativo, consulte o exemplo Hello world.

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

Responder com Hello World! na p√°gina inicial:


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

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


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

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


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

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


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

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