tframe-utility
Version:
minimal unit of smpoo tframe platform
173 lines (151 loc) • 3.67 kB
Markdown
>
```
return {
// 处理后的配置
config: _conf,
// 配置文件处理完毕后,会将标记为 inUsed 的server 配置节的地址记入白名单,供 cors 调用
whitelist: _whitelist
};
```
/// 用法示例:
```
let tut = require('tframe-utility');
\\ 说明:基于 tFrameV8项目结构,config.json文件在app.js所在文件夹的外层的 conf/config.json中,
\\ 因此,以下采用 ../conf/config.json 调用
let confile = require('../conf/config.json')
app.currConfig = tut.preConfig(confile).config;
/* 注:
由于 tFrameV8项目结构中,bin/www 文件中也需要取用配置参数,因此在 www 文件中,通过调用 app.currConfig 实现。
*/
```
> 支持类型 【服务】:
1.
1.
1.
1.
1.
1.
> 支持类型 【DB】:
1.
1.
1.
1.
1.
> 标准 config.json 模板
```
{
"app": {
"certificateKey": "",
"certificate": "",
"appName": "smpooSvrGroup",
"appRoot": "",
"defaultAddr": "localhost",
"defaultDbType": "mysql",
"defaultDbAddr": "127.0.0.1",
"defaultDbUser": "root",
"defaultDbPwd": "*****",
"defaultDbPort": "3306",
"defaultDbName": "tframev8",
"defaultDbPool": {
"maxConnCount": 128,
"minConnCount": 10,
"connLifeSpan": 10000
},
"defaultCharset": "utf8mb4",
"defaultCollate": "utf8mb4_general_ci"
},
"server": {
"webSvr": {
"addr": "",
"port": "8000"
},
"bizSvr": {
"addr": "",
"port": "8001"
},
"fileSvr": {
"addr": "",
"port": "8002"
},
"miniAppSvr": {
"addr": "",
"port": "8003",
"appId": "**********",
"appSecret": ""**********","
},
"logSvr": {
"addr": "",
"port": "8004"
},
"imSvr": {
"addr": "",
"port": "8005"
}
},
"db": {
"webDb": {
"dbType": "",
"dbAddr": "",
"dbUser": "",
"dbPwd": "",
"dbPort": "",
"dbName": "",
"dbPool": {
"maxConnCount": -1,
"minConnCount": -1,
"connLifeSpan": -1
},
"defaultCharset": "",
"defaultCollate": ""
},
"bizDb": {
"dbType": "",
"dbAddr": "",
"dbUser": "",
"dbPwd": "",
"dbPort": "",
"dbName": "",
"dbPool": {
"maxConnCount": -1,
"minConnCount": -1,
"connLifeSpan": -1
},
"defaultCharset": "",
"defaultCollate": ""
},
"sessionDb": {
"dbType": "redis",
"dbAddr": "",
"dbUser": "",
"dbPwd": "",
"dbPort": "6379",
"dbIndex": 1
},
"logDb": {
"dbType": "",
"dbAddr": "",
"dbUser": "",
"dbPwd": "",
"dbPort": "",
"dbName": "",
"dbPool": {
"maxConnCount": -1,
"minConnCount": -1,
"connLifeSpan": -1
},
"defaultCharset": "",
"defaultCollate": ""
},
"imDb": {
"dbType": "mongo",
"dbAddr": "",
"dbUser": "",
"dbPwd": "",
"dbPort": "",
"dbName": "",
"dbPath": ""
}
}
}
```