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

2012-05-03 15:31:16 +08:00
 sd4399340
我想把数据库相关的地址端口,账号密码等等写到一个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的回调函数吗?

什么才是最好的实践呢???
7832 次点击
所在节点    Node.js
6 条回复
handaidai
2012-05-03 15:38:09 +08:00
nodejs 可以 直接 require JSON文件的....跟require JS文件一样
sd4399340
2012-05-03 16:43:47 +08:00
@handaidai 好吧,居然这么简单。。。谢谢
wenhuacn
2012-05-03 23:10:26 +08:00
@sd4399340 *.js 和*.json 有什么不同吗?呵呵
aveline
2012-05-03 23:30:53 +08:00
npm里面有好多库用来实现配置文件的,直接读取有安全问题。
sd4399340
2012-05-04 15:09:49 +08:00
@aveline 对啊,我也有这种考虑,能推荐几个吗?
sd4399340
2012-05-04 15:10:14 +08:00
@wenhuacn 呵呵,确实,一时脑筋不转了~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/34492

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX