Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var router = express.Router();
- var axios = require('axios')
- router.get('/',function(req,res){
- axios.get('http://localhost:3000/api/eventos')
- .then(eventos => res.render('index', {eventos: eventos.data}))
- .catch(erro => {
- console.log('Erro na listagem de eventos: ' + erro)
- res.render('index')
- })
- })
- router.get('/:id', function(req, res) {
- axios.get('http://localhost:3000/api/eventos/' + req.params.id)
- .then(evento => res.render('evento', {evento: evento.data}))
- .catch(erro => {
- console.log('Erro na consulta de eventos: ' + erro)
- res.render('error',{error: erro, message: "Deu erro..."})
- })
- })
- router.post('/', function(req, res) {
- axios.post('http://localhost:3000/api/eventos',req.body)
- .then(()=>res.redirect('http://localhost:3000/eventos/'))
- .catch(erro => {
- console.log('Erro na inserção de eventos: ' + erro)
- res.render('error',{error: erro, message: "Deu erro..."})
- })
- })
- module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement