Comment avez-vous modulariser Node.JS w/Express

Je suis en train de modulariser mon node.js application (à l'aide d'exprimer cadre). L'ennui que j'éprouve lors de la définition de mes itinéraires.

Je ne suis plus en mesure d'extraire les données que j'envoie à la poste. (req.le corps n'est pas défini). Cela fonctionne bien si c'est tout dans le même fichier. Ce que je fais mal ici, et quelle est la meilleure façon de modulariser le code dans node.js?

Mon app.js

require('./routes.js').setRoutes(app);

Mon route.js

exports.setRoutes = function(app){

  app.post('/ask', function(req, res, next){
    time = new Date();

    var newQuestion = {title: req.body.title, time: time.getTime(), vote:1};
    app.questions.push(newQuestion);
    res.render('index', {
      locals: {
        title: 'Questions',
        questions: app.questions
      }
    });
});

OriginalL'auteur Kiran Ryali | 2011-02-20