const express = require('express'); const server= express(); const bd = require('body-parser'); server.use(bd.json()); const personCtrl = require('./person_ctrl'); const mailCtrl = require('./mail_address_ctrl'); server.get('/person', personCtrl.get_all); server.post('/person', personCtrl.create); server.get('/person/:person_id', personCtrl.get_by_id); server.put('/person/:person_id', personCtrl.update_by_id); server.delete('/person/:person_id', personCtrl.delete_by_id); server.get('/person/:person_id/mailAddress', personCtrl.load_by_id, mailCtrl.get_all); server.post('/person/:person_id/mailAddress', personCtrl.load_by_id, mailCtrl.create); server.get('/person/:person_id/mailAddress/:mail_address_id', personCtrl.load_by_id, mailCtrl.get_by_id); server.put('/person/:person_id/mailAddress/:mail_address_id', personCtrl.load_by_id, mailCtrl.update_by_id); server.delete('/person/:person_id/mailAddress/:mail_address_id', personCtrl.load_by_id, mailCtrl.delete_by_id); server.use(function (err, req, res, next) { if (err.status) { res.status(err.status).send(err.message); } else { res.status(500).send(err.message); } }); server.listen(8000, function () { console.log('ouais ouais ouais !!!'); });