Desafio - Star Wars
$ git clone https://github.com/gladson/desafio_starwars.git$ cd desafio_starwars$ npm installadded 434 packages from 270 contributors and audited 434 packages in 8.865s54 packages are looking for fundingrun `npm fund` for detailsfound 0 vulnerabilities$ cp .env_example .env$ npm run dev> desafio_starwars@1.0.0 dev /media/gladson/immensa/desafio_starwars> nodemon app.js[nodemon] 2.0.4[nodemon] to restart at any time, enter `rs`[nodemon] watching path(s): *.*[nodemon] watching extensions: js,mjs,json[nodemon] starting `node app.js`Servidor rodando => http://localhost:9000MongoDB conectado...$ npm run test> desafio_starwars@1.0.0 test /media/gladson/immensa/desafio_starwars> mocha --exit ./src/test/**/*test.js --require ./src/test/util/test_helper.jsStar Wars - PlanetsPOST /planets✓ POST: Criar um novo planet - com qualquer nome (1359ms)GET /planets✓ GET: Listar os planetas (1394ms)GET /planets?params=¶ms=✓ GET: Listar os planetas com filtros(parâmetros)GET /planets/:id✓ GET: Buscar o planeta através do IDGET(ERROR) /planets/:id✓ GET(ERROR): Buscar o planeta através do ID erradoPATCH /planets/:id✓ PATCH: Atualizar um campo específico do planetaPUT /planets/:id✓ PUT: Atualizar um ou mais campos do planetaDELETE /planets/:id✓ DELETE: Deletar o planeta do banco de dados8 passing (3s)
Obs.: Existem dois modos de rodar o projeto.
Obs.:
Caso queira rodar a aplicação em uma porta ou host especifico e necessario configuração no arquivo .envObs.: 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.
- npm run test