forked from sergiomoura/usuarios
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
42 lines (34 loc) · 971 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// 1 - Importar o express
const express = require('express');
const functions = require('./functions');
// 2 - Criar uma aplicação/servidor
const app = express();
// 3 - Dizer para o servidor o endereço e a função a ser executada
// quando esse endereço receber uma requisição
// Rota GET para '/home vai executar a função FFFFFF
app.get(
'/home',
(req, res)=>{
res.send("Página home a ser exibida...")
}
);
// Rota para listar os usuários:
// GET '/usuarios'
app.get(
'/usuarios',
(req, res) => {
let usuarios = functions.listarUsuarios();
res.send(usuarios);
}
)
// Rota para criar um usuário
// POST '/usuarios'
app.post(
'/usuarios',
(req, res)=>{
functions.criarUsuario("Fulano");
res.send("Usuário criado com sucesso");
}
)
// 4 - Fazer o servidor ficar de prontidão aguardando uma requisição
app.listen(3000,()=>{console.log('Servidor rodando na porta 3000')});