Desmitificando a mágica do Express
- Fazer o server subir localmente (Hello World);
- CRUD Contact
- GET
- POST
- PUT
- DELETE
- Banco de Dados
- Arquivo do tipo JSON;
-
Tests
- Should get all contacts
- Should create a new contact (beforeAll)
- Should delete a contact by id (afterAll)
- Should update a contact by id
-
Refatoração
- ES Lint
- Aprimorar testes
- TypeScrypt
- Código principal
- Testes
- Usar mongo ou algum banco de dados SQL sem ORM
- Node
- Jest
- Typescript
- ES Lint
- Para rodar localmente, você precisará de uma ferramente de teste de requisições como o Postman ou Insomnia:
npm run dev
- Para rodar os testes, você precisará instalar o Jest primeiro:
npm install
- Agora basta rodar o comando
npm run test
e o resultado será demonstrado.
Caso você queira voltar para o js, você pode dar um hard reset até o último commit q ainda não tinha nada de TS instalado:
git reset --hard 2173d98c4d766eb321ea8a205661cf480584c51c
Você também precisará forçar o commit (se for commitar), o comando é:
git push -f origin main
Gustavo 😎 |