1

我有兴趣在 nodejs express 应用程序中加载我的路由器。我看到了两种方法:

  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');
    

哪种方法对性能更好?

4

1 回答 1

0

第一种方法似乎更好,因为很明显你只会在启动应用程序时阻塞。

第二种方法可能会发生同样的事情,但从片段中并不完全清楚。

于 2012-05-24T07:35:04.920 回答