Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carolinasfreitas/dsa-aula5-0109
Aula 5 de Desenvolvimento de Serviços e APIs - CARROS - 01/09
https://github.com/carolinasfreitas/dsa-aula5-0109
Last synced: about 15 hours ago
JSON representation
Aula 5 de Desenvolvimento de Serviços e APIs - CARROS - 01/09
- Host: GitHub
- URL: https://github.com/carolinasfreitas/dsa-aula5-0109
- Owner: CarolinaSFreitas
- Created: 2023-09-01T12:19:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-04T18:43:45.000Z (about 1 year ago)
- Last Synced: 2023-09-05T06:38:33.707Z (about 1 year ago)
- Language: JavaScript
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DSA-Aula5-0109
Aula 5 de Desenvolvimento de Serviços e APIs - CARROS - 01/09+ **Getters, Setter & Virtuals:** https://sequelize.org/docs/v6/core-concepts/getters-setters-virtuals/
+ **Agrupamento e ordem:** https://sequelize.org/docs/v6/core-concepts/model-querying-basics/
+ **Finders:** https://sequelize.org/docs/v6/core-concepts/model-querying-finders/### Lembrando que:
**Pra iniciar**:
1. `` npm init -y ``
2. `` npm i express sequelize mysql2 ``
3. `` npm i --save-dev nodemon ``
4. `` npx nodemon app ``
5. No VS, criar um "app.js" como o arquivo do repo
6. Alterar o "package.json", adicionando a linha `` "type": "module", `` após a linha de "main": "index.js","**Banco de Dados**:
1. Criar a pasta "database" com um arquivo chamado "conecta.js" e lá dentro inserir:```
import { Sequelize } from "sequelize";
export const sequelize = new Sequelize('carros', 'aluno', 'senacrs', {
host: 'localhost',
dialect: 'mysql', /* one of 'mysql' | 'postgres' | 'sqlite' | 'mariadb' | 'mssql' | 'db2' | 'snowflake' | 'oracle' */
port: 3306
});
````**No Insomnia**:
1. URL: http://localhost:3000/carros
2. Criar uma pasta pro projeto
3. Criar as HTTP Requests básicas (GET (listagem), POST (criação do registro no banco), PUT (alterações no registro), DEL (exclusão do registro))Lembrando da coleção com as pastas dos projetos no Insomnia:
![image](https://github.com/CarolinaSFreitas/DSA-Aula5-0109/assets/99994934/aad26c2b-6012-4627-abec-f12f31fd3818)