Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renanfachin/rs_ignite_fundamentos-nodejs
Módulo 1 - Bootcamp de especialização em nodeJS (IGNITE) pela rocketseat
https://github.com/renanfachin/rs_ignite_fundamentos-nodejs
ignite-nodejs ignite-rocketseat node-stream nodejs
Last synced: 19 days ago
JSON representation
Módulo 1 - Bootcamp de especialização em nodeJS (IGNITE) pela rocketseat
- Host: GitHub
- URL: https://github.com/renanfachin/rs_ignite_fundamentos-nodejs
- Owner: RenanFachin
- Created: 2023-04-11T18:15:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-12T21:35:36.000Z (over 1 year ago)
- Last Synced: 2024-04-19T09:56:17.106Z (8 months ago)
- Topics: ignite-nodejs, ignite-rocketseat, node-stream, nodejs
- Language: JavaScript
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Fundamentos Node.js
---
## Fundamentos NODEJS
Módulo introdutório do bootcamp de especialização em Nodejs.Neste módulo foi criada uma APIRest utilizando apenas módulos internos do NodeJS, sem nenhuma biblioteca terceira.
Tópicos abordados: `ESModule`, `Métodos HTTP`, `Headers de requisições`, `HTTP Statuscode`, `Streams`, `Middlewares`, `Persistência de dados`, `Crypto`, `Requisições - Query params, route params e request body`, `Expressões regulares - RegEX`
## Instalação
```bash
# Faça o clone do repotório
git clone [email protected]:RenanFachin/RS_IGNITE_FundamentosNodeJS.git
# Executando o projeto no ambiente de desenvolvimento
npm run dev
# O banco de dados será automaticamente criado na raiz do projeto
```## Rotas
- Criar novo usuário
```bash
POST /users
```- Listar todos usuários
```bash
GET /users
```- Listar todos usuários que tenham nome como valor para name ou email
```bash
GET /users?search=${nome}
```- Deletar usuário
```bash
DELETE /users/:${id}
```- Atualizar usuário
```bash
PUT /users/:${id}
```