Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leandro-parice/rocketseat-ignite-node-projeto-1
Repositório criado para o desenvolvimento e estudo da trilha Ignite NodeJS da 💜Rocketseat
https://github.com/leandro-parice/rocketseat-ignite-node-projeto-1
api api-rest javascript js json node node-js nodejs rocketseat rocketseat-ignite
Last synced: 25 days ago
JSON representation
Repositório criado para o desenvolvimento e estudo da trilha Ignite NodeJS da 💜Rocketseat
- Host: GitHub
- URL: https://github.com/leandro-parice/rocketseat-ignite-node-projeto-1
- Owner: leandro-parice
- Created: 2023-05-27T22:30:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-29T11:26:07.000Z (over 1 year ago)
- Last Synced: 2024-11-17T09:36:49.357Z (3 months ago)
- Topics: api, api-rest, javascript, js, json, node, node-js, nodejs, rocketseat, rocketseat-ignite
- Language: JavaScript
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ignite - NodeJS
#### Rocketseat Projeto-1
Repositório criado para o desenvolvimento e estudo da trilha Ignite NodeJS da 💜[Rocketseat](https://www.rocketseat.com.br/)
### Tecnologias / Linguagens de programação
- Javascript
- NodeJS
- GitHub### Instalação
npm install
### Rodar o servidor
npm run dev
# REST API
A API REST para o aplicativo de exemplo é descrita abaixo.
## Listagem de tarefas
### Request
`GET /users/`
curl --request GET \
--url http://localhost:3333/users \
--header 'Content-type: application/json'### Response
Content-type: application/json
Date: Mon, 29 May 2023 10:49:03 GMT
Connection: keep-alive
Keep-Alive: timeout=5
Content-Length: 2200 Ok
[]## Criação de usuário
### Request
`POST /users/`
curl --request POST \
--url http://localhost:3333/users \
--header 'Content-Type: application/json' \
--data '{
"name": "Leandro Parice",
"email": "[email protected]"
}'### Response
Content-type: application/json
Date: Mon, 29 May 2023 10:50:14 GMT
Connection: keep-alive
Keep-Alive: timeout=5
Transfer-Encoding: chunked201 Created
No body returned for response## Edição de usuário
### Request
`PUT /users/:id`
curl --request PUT \
--url http://localhost:3333/users/02729739-8b1a-4cb7-8365-2a52c1dfc024 \
--header 'Content-Type: application/json' \
--data '{
"name": "Leandro Parice alterado",
"email": "[email protected]"
}'### Response
Content-type: application/json
Date: Mon, 29 May 2023 10:56:38 GMT
Connection: keep-alive
Keep-Alive: timeout=5204 No Content
No body returned for response## Exclusão de usuário
### Request
`DELETE /users/:id`
curl --request DELETE \
--url http://localhost:3333/users/02729739-8b1a-4cb7-8365-2a52c1dfc024### Response
Content-type: application/json
Date: Mon, 29 May 2023 10:59:40 GMT
Connection: keep-alive
Keep-Alive: timeout=5204 No Content
No body returned for response