server.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. const express = require('express');
  2. const server= express();
  3. const bd = require('body-parser');
  4. server.use(bd.json());
  5. const personCtrl = require('./person_ctrl');
  6. const mailCtrl = require('./mail_address_ctrl');
  7. server.get('/person', personCtrl.get_all);
  8. server.post('/person', personCtrl.create);
  9. server.get('/person/:person_id', personCtrl.get_by_id);
  10. server.put('/person/:person_id', personCtrl.update_by_id);
  11. server.delete('/person/:person_id', personCtrl.delete_by_id);
  12. server.get('/person/:person_id/mailAddress', personCtrl.load_by_id, mailCtrl.get_all);
  13. server.post('/person/:person_id/mailAddress', personCtrl.load_by_id, mailCtrl.create);
  14. server.get('/person/:person_id/mailAddress/:mail_address_id', personCtrl.load_by_id, mailCtrl.get_by_id);
  15. server.put('/person/:person_id/mailAddress/:mail_address_id', personCtrl.load_by_id, mailCtrl.update_by_id);
  16. server.delete('/person/:person_id/mailAddress/:mail_address_id', personCtrl.load_by_id, mailCtrl.delete_by_id);
  17. server.use(function (err, req, res, next) {
  18. if (err.status) {
  19. res.status(err.status).send(err.message);
  20. } else {
  21. res.status(500).send(err.message);
  22. }
  23. });
  24. server.listen(8000, function () {
  25. console.log('ouais ouais ouais !!!');
  26. });