私の NodeJSexpress
アプリケーションにはapp.js
、いくつかの共通ルートがあります。次に、wf.js
ファイルでさらにいくつかのルートを定義したいと考えています。
ファイルapp.js
で定義されている他のルート ハンドラーを認識するにはどうすればよいでしょうか?wf.js
単純なrequire は機能しないようです。
ベストアンサー1
たとえば、ルートを別のファイルに配置する場合は、次のようにファイルをroutes.js
作成できます。routes.js
module.exports = function(app){
app.get('/login', function(req, res){
res.render('login', {
title: 'Express Login'
});
});
//other routes..
}
そして、次のようにオブジェクトapp.js
を渡すことでそれを要求できます。app
require('./routes')(app);
次の例をご覧ください:https://github.com/visionmedia/express/tree/master/examples/ルート分離