On Jan 15, 2014, at 11:15 PM, JPJen <[email protected]> wrote:
> I have a configuration file, default.json, in the "config" folder. This
> configuration file contains the "host" and "port" information:
>
> "server": { "port" : 4001, "host" : "localhost" },
>
> Presently, when I run my node.js file, server.js, in a command window, I have
> to do:
> C:\...\folder_name>node ./bin/server.js --NODE_CONFIG_=./config
> to load the configuration information. Otherwise, I do not have a
> connection.
>
> How do I load the configuration file in the Node.js file so that when I run
> it, all I have to do is:
> C:\...\folder_name>node ./bin/server.js
>
You have no given details of how NODE_CONFIG is used to load a config. Since
the config file is JSON, you could potentially require() it in server.js, and
perhaps that’s what you are doing. If you do not want to specify the path to it
(or the enclosing directory) on the command-line, then you can set NODE_PATH to
include that directory. Or you could require(‘./config/default.json’), which
may not be portable. Anytime you require(), you always have to keep in mind
caching, which may give you a nasty surprise later, if unaccounted for.
HTH,
—ravi
--
--
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.