Node modules are cached, so the object is read the first time you require
it and the other times the runtime returns the cached value.
One option to solve your issue is to return an with functions so that the
value is modified by the function and read by another.
Something like:

var object = {someObj: {}}

module.exports = {
  get: function(){ return object; },
  set: function(newValue) { object = newValue; }
}

Bye

On Tue, Aug 9, 2016 at 12:26 PM, karthik reddy singireddy <
[email protected]> wrote:

> Hi,
> I created a file global_var.js as below:
>
>
> module.exports = {
> some_obj : { }
> };
>
>
> I am updating some_obj values frequently in another files by the below
> process:
>
> var globalVar = require(‘./global_var.js’);
>
>
> globalVar.some_obj[“some_key”]=”some value”;
>
> but sometime it in not updating or overwrite previous values.
>
> For this purpose which is the better way for global variables/objects in
> between exports & module-exports ?
>
> --
> Job board: http://jobs.nodejs.org/
> New group rules: https://gist.github.com/othiym23/9886289#file-
> moderation-policy-md
> Old group rules: 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 unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/nodejs/afa0faec-67db-46b4-ad20-ffe45f3486a6%40googlegroups.com
> <https://groups.google.com/d/msgid/nodejs/afa0faec-67db-46b4-ad20-ffe45f3486a6%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
ema
http://ema.codiceplastico.com <http://blog.codiceplastico.com/ema>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/CAKxFu7RPb1Bh_JouvTuNNmLFLVSSwpzZ-wq3dNVtFBikJjg%3Dwg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to