GustavoGomesDias / http-module

Tentando entender como que funciona a mágica do Express

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Http module

Desmitificando a mágica do Express

📕 Sumário

  1. Roadmap
  2. Tecnologias usadas
  3. Como rodar
  4. Voltar para o JS puro;

1. 🗺 Roadmap

  • 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

2. Tecnologias usadas

  • Node
  • Jest
  • Typescript
  • ES Lint

3. Como rodar

  1. Para rodar localmente, você precisará de uma ferramente de teste de requisições como o Postman ou Insomnia:
npm run dev
  1. Para rodar os testes, você precisará instalar o Jest primeiro:
npm install
  1. Agora basta rodar o comando npm run test e o resultado será demonstrado.

4. Voltar para o JS puro

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

Autor

Profile
Gustavo

😎

LICENCE

MIT

About

Tentando entender como que funciona a mágica do Express

License:MIT License


Languages

Language:TypeScript 68.6%Language:JavaScript 31.4%