From 0bda071ee36b0735f2a285fafbd3b6a7cc9f9846 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Sat, 14 Mar 2015 19:12:21 +0100 Subject: [PATCH] Reroutage --- app/routes.js | 38 ++------------------------------------ app/routes/api.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 36 deletions(-) create mode 100644 app/routes/api.js diff --git a/app/routes.js b/app/routes.js index 917fcff..f352d72 100644 --- a/app/routes.js +++ b/app/routes.js @@ -1,42 +1,8 @@ -var Membre = require('./models/membre'); +var api = require('./routes/api'); module.exports = function (app) { - app.get('/api/membres', function (req, res) { - Membre.find(function (err, membres) { - if (err) - res.send(err); - res.json(membres); - }); - }); - app.post('/api/membres', function (req, res) { - Membre.create({ - login: req.body.login, - role: req.body.role, - section: req.body.section, - }, function (err, membre) { - if (err) - res.send(err); - Membre.find(function (err, membres) { - if (err) - res.send(err); - res.json(membres); - }); - }); - }); - app.delete('/api/membres/:membre_id', function (req, res) { - Membre.remove({ - _id: req.params.membre_id - }, function (err, membre) { - if (err) - res.send(err); - Membre.find(function (err, membres) { - if (err) - res.send(err); - res.json(membres); - }); - }) - }) + app.use('/api/', api) app.get('*', function (req, res) { res.sendfile('./public/views/index.html'); diff --git a/app/routes/api.js b/app/routes/api.js new file mode 100644 index 0000000..b57ca3a --- /dev/null +++ b/app/routes/api.js @@ -0,0 +1,45 @@ +var Membre = require('../models/membre'); +var express = require('express'); + +var api = express() + +// Membres +api.get('/membres', function (req, res) { + Membre.find(function (err, membres) { + if (err) + res.send(err); + res.json(membres); + }); +}); + +api.post('/membres', function (req, res) { + Membre.create({ + login: req.body.login, + role: req.body.role, + section: req.body.section, + }, function (err, membre) { + if (err) + res.send(err); + Membre.find(function (err, membres) { + if (err) + res.send(err); + res.json(membres); + }); + }); +}); + +api.delete('/membres/:membre_id', function (req, res) { + Membre.remove({ + _id: req.params.membre_id + }, function (err, membre) { + if (err) + res.send(err); + Membre.find(function (err, membres) { + if (err) + res.send(err); + res.json(membres); + }); + }) +}) + +module.exports = api; \ No newline at end of file -- libgit2 0.21.2