I've seen similar questions that were asked here but none matches my situation. In my web I have 3 JavaScript files : client.js , server.js ,myModule.js . In client.js I create a window variable called windowVar and I add to it some atrributes. In myModule.js ,I add some other attributes and use them there and I export the file and require it in server.js.
client.js:
window.windowVar= {
func1: function(args) {
//some sode here
},
counter:0
};
myModule.js :
module.exports={wVar:windowVar, addMessage ,getMessages, deleteMessage};
windowVar.serverCounter = 0;
windowVar.arr1=[];
server.js:
var m= require('./myModule');
when running the server in node.js I get the following error:
ReferenceError : window is not defined at object.
<anonymous>
As I understood window is a browser property ,but how can I solve the error in this case? Any help is appreciated
windowon the server? Node does have aglobalobject, but why would you use it.windowobject. So you need to create onewindow = window || {}