0.0.6 • Published 6 years ago
tong-demo1 v0.0.6
1. 模块用途
用于演示的demo
2. 模块涉及的api列表
POST /v1/tong-demo1/async-demo async,await使用demo GET /v1/tong-demo1/hello hello demo POST /v1/tong-demo1/updateShare 添加或修改分享信息
3. 模块的使用方案
3.1. 安装
npm install tong-demo1 --save
3.2. 配置
清单3.1: /config/config.js
module.exports = {
getConfig:function(env){
let svr = require(`./${env}/server.json`);
let db = require(`./${env}/db.json`);
let log = require(`./${env}/log.json`);
let fileWhiteList = require(`./${env}/fileWhiteList.json`);
return{
"server":svr,
"customConfig":{
fileWhiteList:fileWhiteList
},
"plugins":{
"light-api-log":log,
"light-api-mysql":db.mysql,
}
}
}
}
清单3.2: /config/${env}/sever.json
{
"port":9000,
"documentation":true
}
清单3.3: /config/${env}/db.json
{
"mysql":{
"connectionLimit" : 20,
"host": "localhost:3306",
"user": "root",
"password" :"",
"database" :"test"
},
"mongoDB":{
"servers":["localhost:27017"],
"defaultDB":"portal",
"otherDB":["live","log"],
"fileDB":"service_system",
"fileColPrefix":"file",
"poolSize":10
},
"redis":{
"sentinels":["lcoalhsost:26379"],
"name": "mymaster",
"cache":true,
"mq":false,
"channels":["gho","kml","ghol"]
}
}
清单3.4: /config/${env}/log.json
{
"appenders": [
{ "type": "console"},
{ "type": "dateFile",
"filename": "/tmp/logs/tong-demo1-service",
"alwaysIncludePattern": true,
"pattern": "-yyyy-MM-dd.log"
}
],
"replaceConsole": false,
"level": "info"
}
清单3.5: /config/${env}/fileWhiteList.json
[
".png",
".jpg",
".gif",
".jpeg",
".plist",
".apk",
".ipa",
".zip",
".p12",
".mobileprovision",
".keystore"
]
3.插件使用
提供本模块的插件及插件的配置