-
Notifications
You must be signed in to change notification settings - Fork 0
/
anotacoes.txt
30 lines (26 loc) · 1.16 KB
/
anotacoes.txt
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
public - onde ficaram os arquivos estaticos da aplicacao, como imagens
routes - onde estão todas as rotas da aplição
views - tela a parte visual da aplicacao
models - schema do db, processos do banco de dados
app.js - dará o inicio na aplicao
middleware - um intermediador entre req, e res, toda a requisacao ou response irá passar primeiro por ele, para que possa ser feita algum tipo de autenticação
futuramente voltar no codigo e refatorar para o padrão mvc(model, view, controller)
//alguns trechos de codigo
const novaCategoria = { // criando um obj com os dados coletado da requisicao
nome: req.body.nome,
slug: req.body.slug
}
//instanciando o model Categoria e passando o obj com os dados da req como parametro para ser armazenado no db
new Categoria(novaCategoria).save().then(()=>{
req.flash('success_msg', 'Categoria criada com sucesso!')
res.redirect('/admin/categorias')
}).catch(err => {
req.flash('error_msg', 'Houve um erro ao salvar a categoria!')
res.redirect('/admin')
})
//usando callback, promisse
then(()=>{
console.log('deu certo')
}).catch(err => {
console.log(`erro`)
})