Nodejs/Expressjs application de la structure

Dire que j'ai ce code pour séparer les routes en expressjs:

module.exports = function(express,app,client) {

    app.get('/', function(req,res,next) {
        var query = 'SELECT * FROM users LIMIT 10';
        var user = client.query(query, function (err, results, fields) {
            res.render('index', {
                title: 'test',
                users: results
            });
            client.end();
        });
    });
}

Et besoin dans l' app.js:

require('./controllers/routes.js')(express,app,client);

1) Comment puis-je séparer les requêtes db dans de nouveaux fichiers de la meilleure façon?

Ce fichier doit être assez grand, même si je m'en sépare db logique.

2) Ce qui est un bon moyen de séparer les routes? Peut-être que les modules distincts? et puis besoin de tous dans app.js?

InformationsquelleAutor georgesamper | 2011-12-08