Essa foi a primeira tarefa com código, passada no bootcamp GoStack 12. A proposta é simples, mas poderosa: criar uma api funcional para gerenciar repositórios fake, no github, utilizando um CRUD (CREATE READ UPDATE DELETE), armazenando os dados em varáveis, na memória. Também é possível dar likes nos repositórios salvos.
É a interface que permite comunicar o seu sistema com outras aplicações, por meio do modelo requisição e reposta. Porém, diferente o modelo full mvc, a resposta obtida não é uma página html, somente os dados relvantes para a página criada no front-end.
É o tipo de requisição que se faz a uma rota. Os principais, são:
-
GET - Lista registros
-
CREATE - Cria novos registros
-
UPDATE - Atualiza registros existentes
-
DELETE - Deleta registros
São dados complementares ao método http. Temos:
-
Route params - selecionar registros específicos - na url: '/:parametro'
-
Query Params - filtrar resultados de uma busca - na url: '?chave=valor'
São interceptadores de requisição, que podem bloqueá-la, ou manipular seus dados.
Um pequeno exemplo:
function logRequestParams(request, response, next) {
const params = request.params;
console.log(params);
// caso o next não seja execultado, a requisição não é passada adiante ...
return next();
}
app.use('/users/:id', logRequestParams);
Avalie o repositório com uma ⭐, para que mais devs possam vê-lo!
Feito com 💜 por Lucas dos Prazeres