V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
sd4399340
V2EX  ›  Node.js

nodejs里一般怎么读取数据库相关的配置文件

  •  
  •   sd4399340 · May 3, 2012 · 8773 views
    This topic created in 5119 days ago, the information mentioned may be changed or developed.
    我想把数据库相关的地址端口,账号密码等等写到一个json文件里,然后node从json里读取

    我用的mongoskin,我现在是在代码里写死的,比如:

    var db = require('mongoskin').db('root:123@localhost:27017/xxxx');

    如果要读json的话,要用fs模块,然后

    var db;
    fs.readFile(json , function(err,data)) {
    db = ......
    }

    那我后面用到db的地方都要写到readFile的回调函数吗?

    什么才是最好的实践呢???
    6 replies    1970-01-01 08:00:00 +08:00
    handaidai
        1
    handaidai  
       May 3, 2012   ❤️ 1
    nodejs 可以 直接 require JSON文件的....跟require JS文件一样
    sd4399340
        2
    sd4399340  
    OP
       May 3, 2012
    @handaidai 好吧,居然这么简单。。。谢谢
    wenhuacn
        3
    wenhuacn  
       May 3, 2012
    @sd4399340 *.js 和*.json 有什么不同吗?呵呵
    aveline
        4
    aveline  
       May 3, 2012
    npm里面有好多库用来实现配置文件的,直接读取有安全问题。
    sd4399340
        5
    sd4399340  
    OP
       May 4, 2012
    @aveline 对啊,我也有这种考虑,能推荐几个吗?
    sd4399340
        6
    sd4399340  
    OP
       May 4, 2012
    @wenhuacn 呵呵,确实,一时脑筋不转了~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3082 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 05:30 · PVG 13:30 · LAX 22:30 · JFK 01:30
    ♥ Do have faith in what you're doing.