Node.js 快速装载路由器
我对在nodejs express应用程序中加载我的路由器感兴趣。我看到了两种方法: 第一种方法是在应用程序的引导位置加载一个所有路由器,如下所示:Node.js 快速装载路由器,node.js,express,Node.js,Express,我对在nodejs express应用程序中加载我的路由器感兴趣。我看到了两种方法: 第一种方法是在应用程序的引导位置加载一个所有路由器,如下所示: module.exports = function(app, db) { var controllers_path = __dirname + '/app/controllers'; var controller_files = fs.readdirSync(controllers_path); control
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');
第二种方法是在需要时将每个路由器加载到特定文件中,如下所示:
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');
哪种方法对性能更好?第一种方法似乎更合适,因为很明显,您只会在启动应用程序时阻塞 第二种方法可能会发生同样的情况,但从片段中还不完全清楚