Expressjs 用の別のフォルダーにルートがあります。セットアップは「インデックス」ページでは正常に機能していますが、追加のルートでは機能していません。
これは、routes フォルダー内の index.js です。
module.exports = function(db) {
return {
index: function(req, res, next) {
res.send('index');
}
}
}
これは、routes フォルダー内の join.js です。
module.exports = function(db) {
return {
join: function(req, res, next) {
res.send('join');
}
}
}
私の app.js では、次のようにルートを定義します。
var routes = require('./routes')(db);
app.get('/', routes.index);
app.get('/join', routes.join);
私が行くときhttp://localhost:3000
、私が行くとき、私はhttp://localhost:3000/join
得るCannot GET /join
次のように参加するためのルートを定義すると:
app.get('/join', function(req, res){
res.send('join 2');
});
これは機能します。
ここで何が間違っているのか分かりますか?
ありがとうございました!