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 | module.exports = function (app) { | 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 | app.get('*', function (req, res) { | 7 | app.get('*', function (req, res) { |
42 | res.sendfile('./public/views/index.html'); | 8 | res.sendfile('./public/views/index.html'); |
@@ -0,0 +1,45 @@ | @@ -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 | \ No newline at end of file | 46 | \ No newline at end of file |