node 新手,大家在项目中一般怎么使用配置文件的?用 .js还是.json ,各有什么优劣?谢谢了
我现在用.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 有什么区别么?
JS
为什么不都支持?这样你就不用比来比去啦
我用的.js
我喜欢yaml
格式
@wwj559 这是什么鬼?.cfg里面能用module.export? 用什么库解析?
@louislve 就是当js解析的
@wwj559 直接require用?
都是可以的,不过我建议是用.json
或者.hjson
,如果是想要完整的控制的话,建议使用config
包
@louislve yes
@XGHeaven 感谢 自豪地采用 CNodeJS ionic
@wwj559 靠,这就是个config.js嘛,真是日了狗了
可以用yaml啊,既可以写注释,比xml甚至json都简洁,功能及可读性也不比他们差。 我一般情况下都用json,内容多了,配置项复杂的时候,用yaml。
用js,好处是方便灵活 比如可以注释 比如用变量代替常量,修改时只要修改这个变量
js灵活方便一些,可以写一些逻辑控制。
我觉得用js就好 config.js 灵活控制
.js 方便。选 json 的话,这种通用格式的好处,一般程序享受不到。大部分程序都还是自己的配置给自己的程序用。如果实在要跨语言的配置的话,把夸的那部分单独抽出来一个 json,用 js 引入就好了。
.json
个人觉得配置文件简单的话使用.json就可以,较复杂的使用.js,这样可以在配置文件中加入更多的处理操作。