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.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:
app
é uma instância do express
.METHOD
é um método de solicitação HTTP.PATH
é um caminho no servidor.HANDLER
é a função executada quando a rota é correspondida.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.