nodejs Express アプリケーションでルーターをロードすることに興味があります。私は2つのアプローチを見ました:
1 つ目は、次のようにアプリケーションのブート場所にすべてのルーターをロードすることです。
module.exports = function(app, db) { var controllers_path = __dirname + '/app/controllers'; var controller_files = fs.readdirSync(controllers_path); controller_files.forEach(function(file){ require(controllers_path+'/'+file)(app) }) }); };
2 つ目は、次のように、必要に応じて特定のファイルに各ルーターをロードすることです。
require('../controllers/main.js'); require('../controllers/payload.js');
どのアプローチがパフォーマンスに優れていますか?