CNode

node 配置文件 .js or .json

问答
Eea7son发布于11 年前最后回复11 年前22 回复7619 浏览0 收藏

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

查看回复

回复 (22)

W
wwj559#1·11 年前

我现在用.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来写注释, 我真特么机智

H
hellopao#2·11 年前

.json不能写注释是硬伤。

E
ea7son#3·11 年前
引用 hellopao.json不能写注释是硬伤。

@hellopao // 不是可以的??

H
hezedu#5·11 年前

JS

L
louislve#7·11 年前
引用 wwj559@louislve 就是当js解析的

@wwj559 直接require用?

X
XGHeaven#8·11 年前

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

W
wwj559#9·11 年前
L
louislve#11·11 年前
引用 wwj559@louislve yes

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

L
louislve#12·11 年前

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

A
alsotang#13·11 年前

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

Y
yorkie#14·11 年前

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

W
WilliamDu1981#15·11 年前

我用的.js

M
meteormatt#16·11 年前

我喜欢yaml格式

L
louislve#17·11 年前
引用 wwj559我现在用.cfg module.export = { mysql : {path : 'xxx', acc : 'xxx', pwd : 'xxx', db : 'xxx', port : x...

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

A
ayiis#18·11 年前

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

Q
qddegtya#19·11 年前

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

D
daysv#20·11 年前

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

C
china-mobile2008#21·11 年前

.json

X
xiaofuzi#22·11 年前

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

参与回复
登录后即可参与回复。登录