On 26/09/2013, at 07:36, Ashish Negi wrote: > @Jorge Thanks but this also does not work the way i did it. > The final code that i gave the node to execute "from c++ addon" is : > > (function(){return this})().require = require; var fs = > require('fs'); > > and it gave me error > <unknown>:38: Uncaught ReferenceError: require is not defined. > > When i put it like (function(x){ (function(){return this})().require = > require; var fs = require('fs'); return x; }) > and executed this anonymous function node just crashed. > > Is this i should have done it ?
Nope :-) Write this main.js module: ``` (function(){return this})().require = require; var yourModule = require(/* the path to your native/C module */); ``` The idea is to clone `require` into a global before your module loads, so that your module has it handy (as a global). Totally untested... but please let me know if it works. Cheers, -- ( Jorge )(); -- -- 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.