Advertisement
Guest User

Untitled

a guest
Nov 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. var express = require('express');
  2. var router = express.Router();
  3. var axios = require('axios')
  4.  
  5.  
  6. router.get('/',function(req,res){
  7. axios.get('http://localhost:3000/api/eventos')
  8. .then(eventos => res.render('index', {eventos: eventos.data}))
  9. .catch(erro => {
  10. console.log('Erro na listagem de eventos: ' + erro)
  11. res.render('index')
  12. })
  13. })
  14.  
  15. router.get('/:id', function(req, res) {
  16. axios.get('http://localhost:3000/api/eventos/' + req.params.id)
  17. .then(evento => res.render('evento', {evento: evento.data}))
  18. .catch(erro => {
  19. console.log('Erro na consulta de eventos: ' + erro)
  20. res.render('error',{error: erro, message: "Deu erro..."})
  21. })
  22. })
  23.  
  24.  
  25. router.post('/', function(req, res) {
  26. axios.post('http://localhost:3000/api/eventos',req.body)
  27. .then(()=>res.redirect('http://localhost:3000/eventos/'))
  28. .catch(erro => {
  29. console.log('Erro na inserção de eventos: ' + erro)
  30. res.render('error',{error: erro, message: "Deu erro..."})
  31. })
  32. })
  33.  
  34.  
  35. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement