Skip to content

marioguerra-dev/servidor-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini servidor

  • Aconselho usar a extensão do visual studio code chamada Thunder Client, serve basicamente para realizarmos a requisições de forma mais pratica e eficiente, é a mesma coisa do postman e bruno.

  • Separação do projeto em pastas, a nomeclatura das pastas são de um arquitetura especifica p/ backend, focada na manipulação de dados do banco de dados

    • Controller -> Validação de cada dado antes de ser enviado para o service.
    • Service -> O modelo do service serve para regras de negocios relacionadas ao banco de dados.
    • Routes -> São as rotas que cada requisição podem ser acessadas.

    o Route chama o CONTROLLER; o Controller chama o SERVICE; o Service manda para o banco de dados.

  • Estamos utilizando o JEST.js para fazer testes unitarios.

    npm i -D jest ts-jest @types/jest

    • Na configuração do jest.js, precisamos alterar o testMatch e o preset para funcionar corretamente com o typescript.
    • testMatch: ["**/?(*.)+(spec|test).[tj]s?(x)"]
    • preset: "ts-jest"

About

Exemplo de servidor node.js + jest.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published