I have a module.js that must be loaded; In order to work needs objectX;
How do I pass the objectX to the module.js in the require method provided by node.js?
tha
You can avoid changing the actual exported object by chaining in an "init" method (name it whatever you want).
Module TestModule.js:
var x = 0; // Some private module data
exports.init = function(nx) {
x = nx; // Initialize the data
return exports;
};
exports.sayHi = function() {
console.log("HELLO THERE "+x);
};
And then requiring it like this:
var TM = require('./TestModule.js').init(20);
TM.sayHi();