-
Notifications
You must be signed in to change notification settings - Fork 0
/
rotas.js
31 lines (22 loc) · 865 Bytes
/
rotas.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
const express = require('express')
, { html, xss } = require('./extra.js')
, router = express.Router()
router.use('/assets', express.static('www/assets'))
router.post('/', require('./paginas/index.js').post)
router.get('/', require('./paginas/index.js').get)
router.get('/dashboard', require('./paginas/dashboard.js').get)
router.get('/sair', require('./paginas/sair.js').get)
router.get('/teste/:valor', (request, response) => {
const valor = xss(request.params.valor)
console.log('Pagina:', valor)
console.log('GET', request.query) //?nome=Fabio&Exemplo=exemplo&chave=valor
response.send({[valor]: request.query})
})
router.use((req, res, next) => {
res.status(404).send(html('404.html'))
})
router.use((err, req, res, next) => {
console.error(err.stack)
res.status(500).send('Erro 505')
})
module.exports = router