-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.js
executable file
·56 lines (44 loc) · 1.59 KB
/
config.js
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
#!/bin/env node
/**
* 应用配置信息
*/
var catg = 'dev';
if (process.env.BAE_ENV_AK) {
catg = 'bae';
} else if (process.env.OPENSHIFT_GEAR_NAME) {
catg = 'rhc';
} else if (process.env.HEROKU) {
catg = 'heroku';
} else if (process.env.VCAP_APP_PORT) {
catg = 'mopaas';
}
console.log('NTopic配置参数类型: %s', catg);
const config = require('./config/config-' + catg + '.js');
module.exports = {
/* 端口 */
'app_port': config['app_port'] || process.env.PORT || process.env.APP_PORT,
/* 是否使用HTTPS */
'use_ssl': config['use_ssl'] || false,
'web_protocal': config['web_protocal'] || 'http://',
/* 静态资源 */
'static_host': config['static_host'] || 'http://obullxl.github.io',
/* 数据库配置参数 */
'db_type': config['db_type'] || process.env.DB_TYPE,
'db_file': config['db_file'] || process.env.DB_FILE || global.ROOT + '/ntopic.sqlite',
'db_host': config['db_host'] || process.env.DB_HOST,
'db_port': config['db_port'] || process.env.DB_PORT,
'db_name': config['db_name'] || process.env.DB_NAME,
'db_user': config['db_user'] || process.env.DB_USER,
'db_passwd': config['db_passwd'] || process.env.DB_PASSWD,
'db_charset': 'UTF8',
'db_conn_limit': 5,
/* 日志配置 */
'log_type': config['log_type'] || 'console',
'log_level': config['log_level'] || 1, // 0-TRACE, 1-DEBUG, 2-INFO, 3-WARN, 4-ERROR, 5-FETAL
/* 缓存配置 */
'cache_type': 'global',
/* 广告推荐显示开关 */
'ads_show': config['ads_show'] || true,
'uploadPath': './upload/',
'pageSize': 30
};