ExpressJSで基本的なルーティングを試しているところですが、これまでのところ2つのルートがあります。
app.get('/', function(req,res) {
res.render('index');
});
app.get('/pics', function(req,res) {
res.render('pics');
});
このように定義すると、app.jsではすべて正常に機能しますが、以下のようにroutes
サブディレクトリ内の個々のファイルからエクスポートすると、コールバック関数が必要であるというエラーメッセージが表示されますが、未定義のオブジェクトが返されました。
index.js:
exports.index = function(req,res) {
res.render('index');
});
pics.js
exports.pics = function(req, res) {
res.render('pics');
};
app.js
var routes = require('./routes');
app.get('/', routes.index);
app.get('/pics', routes.pics);
後者の例では、すべてを壊すために何が間違っていますか?