node.js - Can you require infinite modules in node? -


i'm working on project needs load specific module based on url, , there lot of modules, i'm wondering going blow memory if keep requiring modules? if is, there anyway free memory after each module executed? or there anyway better requiring modules? fs.readfile eval it?

you can load many modules want, hardware limitations still there. if memory going blow - depend on memory consumption of each module, tasks program doing, , amount of ram have. if keep on requiring modules test if breaks, sure break after number of modules loaded memory.

when use memory intensive modules, can scope them i.e. require() them inside function like: make sure unloaded memory after operation complete.

// code image manipulation function resizeimage(filename, cb) {     require('gm').open(filename).size(function (err, size) {         console.log(size);         // else image          cb(null);         // gm queued garbage collection         // after operation     }); } 

fs.readfile , eval not better require().

if have memory optimizations in place , still ram not enough, application break, , need scale machine.


Comments