Please enable JavaScript.
Coggle requires JavaScript to display documents.
Semana OmniStack 11 (Aula 2), Knex: http://knexjs.org/, Endereço na…
Semana OmniStack 11 (Aula 2)
Passo a passo
Acessar a pasta backend:
cd backend
Alterar a rota no index.js para '/users'
node index.js
entrar no localhost com a rota /users
Instalar Insomnia:
https://insomnia.rest/download/
Cria um POST:
E da
Send
Solução para terminal:
https://bestofjs.org/projects/strest
strest teste.yml
Arquivo
:
teste.yml
Acima do return response.json:
const params = request.params; console.log(params);
altera para get e
modifica a rota:
'users/:id'
1 more item...
Rota: Conjunto completo na URL
Recurso: Depois da barra
Algo a ser buscado na aplicação
Métodos HTTP
GET: Buscar/listar uma informação do back-end
PUT: Alterar uma informação no back-end
DELETE: Deletar uma informação no back-end
POST: Criar uma informação no back-end
Tipos de parâmentros
Route Params: Parâmetros utilizados para identificar recursos
Request Body: Corpo da requisição, utilizado para criar ou alterar recursos
Query Params: Parâmetros nomeados enviados após "?", (Filtro, Paginação)
Bancos de dados
SQL: MySQL, SQLite, PostgreSQL, Oracle, Microsoft SQL SERVER
NoSQL: MongoDB, ArangoDB, CouchDB
Comunicação
Driver: SELECT * FROM users
Query Builder: table('users').select('*').where()
Entidades
ONG
Caso
Funcionalidades
Login de ONG
Cadastro de ONG
Logout de ONG
Cadastrar novos casos
Deletar caso
Listar casos da ONG
Listar todos os casos
Entrar em contato com o ONG
Knex:
http://knexjs.org/
npx knex migrate:latest
: Roda o up das migrations não executadas
npx knex migrate:rollback
: Desfaz a última migration
npx knex migrate:status
: Lista as migrations
npx knex migrate:down
: Roda o down das migrations
Endereço na máquina local:
localhost:3333/users
Endereço no gitpod:
<3333-'seu-endereço-virtual'>/users
Endereço na máquina local:
localhost:3333/users/1
Endereço no gitpod:
<3333-'seu-endereço-virtual'>/users/1
Rotas e recursos
Configurando Nodemon
Utilizando Insomnia e StRest
Configurando banco de dados
Criação das tabelas do banco de dados
Endereço na máquina local:
localhost:3333/ongs
Endereço no gitpod:
<3333-'seu-endereço-virtual'>/ongs
Estabelecendo conexão com o banco de dados
Inserindo no banco de dados