Skip to content

gustavoarmelin/nodejs-example-api

 
 

Repository files navigation

nodejs-example-api

Repositório utilizado para demonstrar alguns exemplos em uma apresentação.

  • NodeJS
  • MySQL
  • Docker
  • Eslint com Standard
  • Testes com Mocha
  • Sinon para Mocks &* Stubs
  • Chai para Assertions
  • Winston
  • Ajv para validar requests
  • Container para IoC

Executar

cp .env.example .env
make docker/start

Testes:

make tests

Linter:

make lint

Endpoints

Criar produtos (Assíncrono)

curl --location --request POST 'http://localhost:9000/v1/products' \
--header 'Content-Type: application/json' \
--data-raw '{
    "products": [
        {
            "name": "Test 1"
        },
        {
            "name": "Test 2"
        },
        {
            "name": "Test 3"
        }
    ]
}'

Listar produtos (Síncrono)

curl --location --request GET 'http://localhost:9000/v1/products'

About

Repositório utilizado para demonstrar alguns exemplos em uma apresentação.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 96.4%
  • Makefile 1.8%
  • Dockerfile 1.2%
  • Shell 0.6%