bash $ npm install express-generator -g $ express api-usuarios $ cd ./api-usuarios $ npm install
bash
$ git init
$ git checkout -b main
$ touch .gitignore // criar o arquivo .gitignore
bash
$ touch readme.md // criar o arquivo readme.md
bash $ npm i nodemon --save-dev
- Criar a pasta
src
; - Mover pasta
routes
e arquivoapp.js
para a pastasrc
; - Arrumar referência do
app.js
no arquivo./bin/www
;
Arquivo app.js
.
javascript
//...
// view engine setup <-- APAGAR ESSA LINHA
app.set('views', path.join(__dirname, 'views')) // <-- APAGAR ESSA LINHA
app.set('view engine', 'jade') // <-- APAGAR ESSA LINHA
//...
app.use(express.static(path.join(__dirname, 'public'))) // <-- APAGAR ESSA LINHA
//...
// TROQUE ESSA LINHA:
res.render('error')
// POR ESSA:
res.json(err)
Arquivo ./src/routes/index.js
.
TROQUE:
javascript
res.render('index', { title: 'Express' });
PARA :
javascript
res.json({ title: 'Express' });
json { "id": "1", "nome": "Balbina", "email": "balbina@email.com", "telefone": "(11) 984 347 345", "senha": "123Mudar@uol", "status": true }
- Criar usuário - [POST]
/usuarios
- Listar usuários - [GET]
/usuarios
- Busca um usuários - [GET]
/usuarios/:id
- Atualizar usuário - [PUT]
/usuarios/:id
- Apagar usuário - [DELETE]
/usuarios/:id
### [X] Criar collections no POSTMAN
- Done
-
Criar a pasta
users
dentro da pastasrc
. -
Na pasta
users
, criar o arquivo de nomeusers.routes.js
. -
No arquivo
users.routes.js
, configurar suas rotas conforme já definido acima. -
Não se esqueça de importar o arquivo
users.routes.js
- Criar Controller
- Criar Service
- Configurar Sequelize
- Criar Model do user
- Implementar Model no service