I'm not sure how this could work. When switching modules, your app will mostly link to the old module. I don't see how the app could switch to the new module without restart.
Example: mod = require './mod' mod.foo bar How would the mod variable get the new module? Also, you would have to be lucky to have your old module and new module be compatible. On Thu, Jan 31, 2013 at 1:26 PM, Yury Bogomolsky <gv.y...@gmail.com> wrote: > https://github.com/yuryb/drex > > drex is watching a module for updates and cleanly re-requires the module > after the update. New code is being require()d as if the new code is a > totally different module, so require.cache is not a problem. > > var drex = require('drex'); > ... node code node code node code ... > // here goes my frea[ky/quently updated] piece of code, which lives in a js > file called mucode.js:drex.require('./mucode.js', function(mucode){ > // at this point my mucode.js has been require()d, just like this: > // var mucode = require('./mucode.js'); > // the code of the required module is the LATEST UPDATE TO mucode.js > mucode.muNewFunc(); }); > > -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to nodejs@googlegroups.com > To unsubscribe from this group, send email to > nodejs+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to nodejs+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.