node.jsアプリケーションをモジュール化しようとしています(エクスプレスフレームワークを使用)。私が抱えている問題は、ルートを設定するときです。
投稿に送信したデータを抽出できなくなりました。(req.bodyは未定義です)。これは、すべて同じファイルにある場合は問題なく機能します。ここで何が間違っているのでしょうか。また、node.jsでコードをモジュール化するための最良の方法は何ですか?
私のapp.js
require('./routes.js').setRoutes(app);
私の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
}
});
});