项目作者: gladson

项目描述 :
Desafio - Star Wars
高级语言: JavaScript
项目地址: git://github.com/gladson/desafio-starwars.git
创建时间: 2020-10-12T00:01:30Z
项目社区:https://github.com/gladson/desafio-starwars

开源协议:

下载


Desafio - Star Wars :D

Desafio

INSTALAÇÃO

  1. $ git clone https://github.com/gladson/desafio_starwars.git
  2. $ cd desafio_starwars
  3. $ npm install
  4. added 434 packages from 270 contributors and audited 434 packages in 8.865s
  5. 54 packages are looking for funding
  6. run `npm fund` for details
  7. found 0 vulnerabilities
  8. $ cp .env_example .env
  9. $ npm run dev
  10. > desafio_starwars@1.0.0 dev /media/gladson/immensa/desafio_starwars
  11. > nodemon app.js
  12. [nodemon] 2.0.4
  13. [nodemon] to restart at any time, enter `rs`
  14. [nodemon] watching path(s): *.*
  15. [nodemon] watching extensions: js,mjs,json
  16. [nodemon] starting `node app.js`
  17. Servidor rodando => http://localhost:9000
  18. MongoDB conectado...
  19. $ npm run test
  20. > desafio_starwars@1.0.0 test /media/gladson/immensa/desafio_starwars
  21. > mocha --exit ./src/test/**/*test.js --require ./src/test/util/test_helper.js
  22. Star Wars - Planets
  23. POST /planets
  24. POST: Criar um novo planet - com qualquer nome (1359ms)
  25. GET /planets
  26. GET: Listar os planetas (1394ms)
  27. GET /planets?paramsms=
  28. GET: Listar os planetas com filtros(parâmetros)
  29. GET /planets/:id
  30. GET: Buscar o planeta através do ID
  31. GET(ERROR) /planets/:id
  32. GET(ERROR): Buscar o planeta através do ID errado
  33. PATCH /planets/:id
  34. PATCH: Atualizar um campo específico do planeta
  35. PUT /planets/:id
  36. PUT: Atualizar um ou mais campos do planeta
  37. DELETE /planets/:id
  38. DELETE: Deletar o planeta do banco de dados
  39. 8 passing (3s)

Obs.: Existem dois modos de rodar o projeto.

  1. npm run start
  2. npm run dev

Obs.:
Caso queira rodar a aplicação em uma porta ou host especifico e necessario configuração no arquivo .env

Obs.: Outro detalhe importante a configuração url de conexão com o MongoDB também no arquivo .env, nesse projeto ja tem uma url em perfeito funcionamento pode usar a vontade.

Obs.: Comando para rodar os testes.

  1. npm run test