ExpressJS 3 アプリがあり、別のファイルにルートがあります。ルート定義自体の外で、routes ファイルで利用可能な app.js でいくつかの構成を宣言したいと思います。
私の app.js では、次のようなことをしたいと思います。
app.set('path_to_models', '/path/models/');
次に、routes/index.js ファイルで、これを実行できるようにしたいと考えています。
var Product = require(app.get('path_to_models') + 'product');
exports.list = function(req, res){
return Product.find(function (err, products) {
if (!err) {
res.render('product/manage', { products: products });
} else {
res.render('5xx');
}
});
};
これに関連するいくつかの投稿を見てきましたが、私が探しているものに実際に対処したものはありません. ルートを関数でラップできることはわかっていますが、可能な場合はコードをそのまま保持する別の方法が必要です。