এক্সপ্রেস লোড লোড হচ্ছে

আমি nodejs এক্সপ্রেস অ্যাপ্লিকেশন আমার রাউটার লোড করতে আগ্রহী আমি দুটি পদ্ধতি দেখেছি:

  1. The first is loading an all routers in a boot place of application like as the following:

    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. The the second ones is loading of each router in a certain files if needed like as the following:

    require('../controllers/main.js');
    require('../controllers/payload.js');
    

কোন পদ্ধতিটি কার্যক্ষমতা জন্য ভাল?

0

1 উত্তর

প্রথম পদ্ধতিটি আরও ভাল বলে মনে হয়, কারণ এটা স্পষ্ট যে, অ্যাপ্লিকেশনটি বুটিং করার সময় আপনি কেবল অবরোধ করবেন।

একই জিনিস 2nd পদ্ধতিটি ঘটতে পারে, কিন্তু এটি স্নিপেট থেকে সম্পূর্ণরূপে স্পষ্ট নয়।

0
যোগ
উত্তর দেওয়ার জন্য আপনাকে ধন্যবাদ!
যোগ লেখক Erik, উৎস