I am brand new to Node and so far things have gone smooth but I am trying 
to put some settings in a config.json and use require to load them. My 
problem is the first time the tool runs the file does not exist so I wrote 
some code to check to see if it exists and if not I create a default config 
file and then once it's created I load it with require. My problem is it 
seems to be executing require before my code that creates the default 
config and then throws an error.

Here is some sample code, I must be missing something basic:
var fs = require('fs');

fs.exists('./config.json', (exists) => {
    if(!exists)
    {
        fs.writeFile('./config.json', '{ "port" : "8282"}', function (err) {
        if (err) return console.log(err);
        });
    }
});

var config = require('./config.json');

console.log(config.port);

Thanks!

-- 
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/68a2c764-ee59-441f-9cf0-e5dc89837513%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to