node 配置文件 .js or .json
发布于 4 年前 作者 ea7son 3951 次浏览 最后一次编辑是 3 年前 来自 问答

node 新手,大家在项目中一般怎么使用配置文件的?用 .js还是.json ,各有什么优劣?谢谢了

22 回复

我现在用.cfg

module.export = { mysql : {path : ‘xxx’, acc : ‘xxx’, pwd : ‘xxx’, db : ‘xxx’, port : xxxx, limit : xx}

//采集层redis rawRedis : {path : ‘xxx’, port : ‘xxx’, topic : ‘xxxx’}

//应用层redis localRedis : {path : ‘xxx’, port : ‘xxx’} }

配置项再也不用写双引号, 再也不用desc来写注释, 我真特么机智

.json不能写注释是硬伤。

@hellopao // 不是可以的??

@wwj559 这个和用.js 有什么区别么?

为什么不都支持?这样你就不用比来比去啦

我喜欢yaml格式

@wwj559 这是什么鬼?.cfg里面能用module.export? 用什么库解析?

@louislve 就是当js解析的

@wwj559 直接require用?

都是可以的,不过我建议是用.json或者.hjson,如果是想要完整的控制的话,建议使用config

@XGHeaven 感谢 自豪地采用 CNodeJS ionic

@wwj559 靠,这就是个config.js嘛,真是日了狗了

可以用yaml啊,既可以写注释,比xml甚至json都简洁,功能及可读性也不比他们差。 我一般情况下都用json,内容多了,配置项复杂的时候,用yaml。

用js,好处是方便灵活 比如可以注释 比如用变量代替常量,修改时只要修改这个变量

js灵活方便一些,可以写一些逻辑控制。

我觉得用js就好 config.js 灵活控制

.js 方便。选 json 的话,这种通用格式的好处,一般程序享受不到。大部分程序都还是自己的配置给自己的程序用。如果实在要跨语言的配置的话,把夸的那部分单独抽出来一个 json,用 js 引入就好了。

个人觉得配置文件简单的话使用.json就可以,较复杂的使用.js,这样可以在配置文件中加入更多的处理操作。

回到顶部