Construindo o Backend do Be The HERO
Pre-release
Pre-release
Node.JS
Métodos HTTP
Método | Utilização |
---|---|
GET |
Busca ou Listar de informações no back-end |
POST |
Adicionar informações ao back-end |
PUT |
Alterar uma informação no back-end |
DELETE |
Remove uma informação do back-end |
Parâmetros da requisição
Parâmetro | Definição | utilização | Exemplo |
---|---|---|---|
Querry |
Parâmetros nomeados enviados na rota apos o simbolo de ? , mais de um paramentro pode ser adicionado utilizando & |
Filtros, Paginação | /users?nome=Diego&idade=21 |
Route |
Parâmetros utilizados para identificar recursos | Recebe um valor único | O id de um usuário /users/:id |
Request Body |
Corpo da requisição | criar ou alterar recursos | JSON |
app.get('rota',resposta)
Quando a uma requisiçãoGET
narota
e retornado uma resposta. Ex: Json, HTML
Quando o navegador acessa uma rota ele utiliza o métodoGET
Insominia
Software para executar requisições ao back-end
Download *Só funciona em sistemas 64 bits
Nodemon
Verificar alterações e nos arquivos do servidos e reinicia a aplicação automaticamente
npm install nodemon -D
-d
instala como dependência de desenvolvimento
para executar
Em Scripts
no arquivo package.json
"start": "nodemon index.js"
npm start
Banco de Dados
SQLite
Método | Exemplo |
---|---|
Driver do banco de dados | SELECT * FROM users |
Query Builder | table("users").select('*').where() |
Query Builder utilizado KNEX.JS
Entidades
- ONG
- Casos(incident)
Funcionalidades
- login de ONG
- Logout de ONG
- Cadastro de ONG
- Cadastrar novos Casos
- Deletar casos
- Listar casos de uma ONG
- Listar todos os casos
- Entrar em contato com a ONG
Migrations
Salva as alterações do banco de dados como criação de tabelas
Written with StackEdit.