-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.json
More file actions
76 lines (61 loc) · 4.02 KB
/
Copy pathconfig.json
File metadata and controls
76 lines (61 loc) · 4.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
//配置文件使用json格式,但允许添加[//]注释
//如果以【app -c configPath】的命令行形式指定了文件,那么直接加载这个文件,否则
//查找当前工作目录下的config.json
//查找app所在目录下的config.json
{
"AppName":"Bigo" //应用名称
,"WorkDir":"" //工作目录,默认为运行目录
,"LogDir":"" //日志目录,在PROD模式默认为$WorkDir/log,在DEV,TEST模式下默认为控制台输出
,"LogLevel":1 //日志等级,0.none 1.info 2.debug 3.error ,默认在DEV,TEST下为1,PROD下为3
,"HttpAddr":"" //http监听地址,默认在0.0.0.0
,"HttpPort":3000 //http监听端口,默认为3000
,"HttpsAddr":"" //https监听地址,默认在0.0.0.0
,"HttpsPort":443 //https监听地址,默认为443
,"HttpsCertFile":"" //https证书文件路径
,"HttpsKeyFile":"" //https证书key文件路径
,"EnableHttps":false //是否开启https服务,默认false
,"ForceHttps":false //是否强制将http请求转为https,在ENABLE_HTTPS为true时有效,默认为false
,"EnableGzip":true //是否开启gzip,默认true,如果开启,并且客户端接受gzip的话责对会话进行gzip压缩
,"ForceGzip":true //是否强制开启gzip,默认false,如果开启,不管客户端接不接受,都会以gzip进行传输
,"EnableMinify":true //默认为true,是否对.html .js .css 进行最小化处理
,"StaticExtensionsToGzip":[".js",".css"] //使用gzip进行压缩传输的静态文件后缀,受客户端协议和ENABLE_GZIP影响
,"Statics":[ //静态目录,选项数组或字符串数组
{
"Path":"static" //静态目录的路径
,"Prefix":"" //此目录在url中的前缀,如果不设置则为/
,"SkipLogging":false //默认在DEV,TEST模式下为false,在PROD模式下为true. 是否跳过log输出
,"IndexFile":"" //如果指定,则以此文件为索引文件
}
]
,"i18n":{ //本地化配置
"Enable":false //是否开启本地化支持,默认为false
,"SubURL":"" //子目录,默认为空
,"Directory":"conf/locale" //存放本地化文件的目录,默认为 "conf/locale"
,"CustomDirectory":"custom/conf/locale" //用于重载的本地化文件目录,默认为 "custom/conf/locale"
,"Langs":["en-US","zh-CN"] //支持的语言,顺序是有意义的
,"Names":["English", "简体中文"] //语言的本地化名称,和上面一一对应
,"Format":"locale_%s.ini" //本地化文件命名风格,默认为 "locale_%s.ini"
,"Parameter":"lang" //指示当前语言的 URL 参数名,默认为 "lang"
,"Redirect":false //当通过 URL 参数指定语言时是否重定向,默认为 false
,"TmplName":"i18n" //存放在模板中的本地化对象变量名称,默认为 "i18n"
}
,"Tmpl":{ //模板引擎配置
"Enable":false //是否启动模板引擎,默认为false
,"Directory":"views" //模板文件目录,默认为 "views"
,"Extensions":[".tmpl", ".html"] //模板文件后缀,默认为 [".tmpl", ".html"]
,"Delims":["{{", "}}"] //模板语法分隔符,默认为 ["{{", "}}"]
,"Charset":"UTF-8" //追加的 Content-Type 头信息,默认为 "UTF-8"
,"IndentJSON":false //渲染具有缩进格式的 JSON,默认为不缩进
,"IndentXML":false //渲染具有缩进格式的 XML,默认为不缩进
,"HTMLContentType":"text/html" //默认为 "text/html"
}
,"RunMode":"DEV" //运行模式,DEV为开发模式,PROD为发布模式,TEST为测试模式,默认为DEV
,"DEV":{ //对于DEV模式下的配置,RUN_MODE为DEV时会覆盖顶级配置
"AppName":"Bigo-dev"
}
,"Cutom":{ //自定义配置
"MONOGO_URI":"" //自定义项, 连接mongodb的uri
,"MONOGO_DATABASE":"" //自定义项, mongodb所使用的数据库名
,"SOME_CONFIG1":"some thing" //其它自定义项
}
}