Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. const express = require('express');
  2. const service = require('./service');
  3. const bodyParser = require('body-parser');
  4.  
  5. const router = express.Router();
  6. router.use(bodyParser.json());
  7. router.use(bodyParser.urlencoded({ extended: true }));
  8.  
  9. router.post('/', (req, res) => {
  10. const event = req.body;
  11. const id = service.create(event);
  12. res.json(id);
  13. });
  14.  
  15. router.get('/', (req, res) => {
  16. const events = service.list();
  17. res.json(events);
  18. });
  19.  
  20. router.get('/:id', (req, res) => {
  21. const id = req.params.id;
  22. try {
  23. const event = service.find(id);
  24. res.json(event);
  25. } catch (e) {
  26. res.status(404).send(`No event with id "${id}" exists`);
  27. }
  28. });
  29.  
  30. router.put('/:id', (req, res) => {
  31. const id = req.params.id;
  32. try {
  33. const event = req.body;
  34. service.update(id, event);
  35. res.send();
  36. } catch (e) {
  37. res.status(404).send(`No event with id "${id}" exists`);
  38. }
  39. });
  40.  
  41. router.delete('/:id', (req, res) => {
  42. const id = req.params.id;
  43. try {
  44. service.remove(id);
  45. res.send();
  46. } catch (e) {
  47. res.status(404).send(`No event with id "${id}" exists`);
  48. }
  49. });
  50.  
  51. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement