routes.js 1.19 KB
var Membre = require('./models/membre');

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.get('*', function (req, res) {
        res.sendfile('./public/views/index.html');
    });

};