Commit 0bda071ee36b0735f2a285fafbd3b6a7cc9f9846
1 parent
de18ba02
Reroutage
Showing
2 changed files
with
47 additions
and
36 deletions
Show diff stats
app/routes.js
1 | -var Membre = require('./models/membre'); | |
1 | +var api = require('./routes/api'); | |
2 | 2 | |
3 | 3 | module.exports = function (app) { |
4 | 4 | |
5 | - app.get('/api/membres', function (req, res) { | |
6 | - Membre.find(function (err, membres) { | |
7 | - if (err) | |
8 | - res.send(err); | |
9 | - res.json(membres); | |
10 | - }); | |
11 | - }); | |
12 | - app.post('/api/membres', function (req, res) { | |
13 | - Membre.create({ | |
14 | - login: req.body.login, | |
15 | - role: req.body.role, | |
16 | - section: req.body.section, | |
17 | - }, function (err, membre) { | |
18 | - if (err) | |
19 | - res.send(err); | |
20 | - Membre.find(function (err, membres) { | |
21 | - if (err) | |
22 | - res.send(err); | |
23 | - res.json(membres); | |
24 | - }); | |
25 | - }); | |
26 | - }); | |
27 | - app.delete('/api/membres/:membre_id', function (req, res) { | |
28 | - Membre.remove({ | |
29 | - _id: req.params.membre_id | |
30 | - }, function (err, membre) { | |
31 | - if (err) | |
32 | - res.send(err); | |
33 | - Membre.find(function (err, membres) { | |
34 | - if (err) | |
35 | - res.send(err); | |
36 | - res.json(membres); | |
37 | - }); | |
38 | - }) | |
39 | - }) | |
5 | + app.use('/api/', api) | |
40 | 6 | |
41 | 7 | app.get('*', function (req, res) { |
42 | 8 | res.sendfile('./public/views/index.html'); | ... | ... |
... | ... | @@ -0,0 +1,45 @@ |
1 | +var Membre = require('../models/membre'); | |
2 | +var express = require('express'); | |
3 | + | |
4 | +var api = express() | |
5 | + | |
6 | +// Membres | |
7 | +api.get('/membres', function (req, res) { | |
8 | + Membre.find(function (err, membres) { | |
9 | + if (err) | |
10 | + res.send(err); | |
11 | + res.json(membres); | |
12 | + }); | |
13 | +}); | |
14 | + | |
15 | +api.post('/membres', function (req, res) { | |
16 | + Membre.create({ | |
17 | + login: req.body.login, | |
18 | + role: req.body.role, | |
19 | + section: req.body.section, | |
20 | + }, function (err, membre) { | |
21 | + if (err) | |
22 | + res.send(err); | |
23 | + Membre.find(function (err, membres) { | |
24 | + if (err) | |
25 | + res.send(err); | |
26 | + res.json(membres); | |
27 | + }); | |
28 | + }); | |
29 | +}); | |
30 | + | |
31 | +api.delete('/membres/:membre_id', function (req, res) { | |
32 | + Membre.remove({ | |
33 | + _id: req.params.membre_id | |
34 | + }, function (err, membre) { | |
35 | + if (err) | |
36 | + res.send(err); | |
37 | + Membre.find(function (err, membres) { | |
38 | + if (err) | |
39 | + res.send(err); | |
40 | + res.json(membres); | |
41 | + }); | |
42 | + }) | |
43 | +}) | |
44 | + | |
45 | +module.exports = api; | |
0 | 46 | \ No newline at end of file | ... | ... |