我对在nodejs express应用程序中加载我的路由器感兴趣。我看到了两种方法:
第一个是在应用程序的引导位置加载所有路由器,如下所示:
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)
})
});
};
第二个是在需要时加载某个文件中的每个路由器,如下所示:
require('../controllers/main.js');
require('../controllers/payload.js');
哪种方法更适合性能?
答案 0 :(得分:0)
第一种方法看起来更好,因为很明显,你只会在启动应用程序时阻止它。
第二种方法可能会发生同样的事情,但从片段中并不完全清楚。