adaw
v1.3.19
Published
集成Cat与Lion等框架,并且提供快速接入express站点的相关中间件
Downloads
15
Readme
adaw
一、简介
集成Cat与Lion等框架,并且提供快速接入express站点的相关中间件
二、安装
npm install adaw --save
三、全局配置
- 配置目录
例如:
1.在windows下,假设node程序在D盘,则可以在d盘根目录下建立如下文件: /data/appdatas/cat/client.xml
2.在mac下,建立根目录文件 /data/appdatas/cat/client.xml
client.xml
<!--ip:cat所在服务器 port:cat端口-->
<config mode="client">
<servers>
<server ip="172.16.1.106" port="2280"/>
</servers>
</config>
四、使用
var adaw = require('adaw');
//Cat使用:
//初始化cat
app.use(adaw.Cat.middleware({appName:'msites'...}))
//使用:获取上下文 例如:
app.get('/',function(req,res,next){
req.Cat.logError("TestError", new Error());
//或者
adaw.Cat.logError("CustomError",new Error());
})
//Lion使用:
//初始化lion
app.use(adaw.Lion.middleware({projects:['msites','f2e-framework'],cache:false}))
config:{
projects:[] //需要获取的项目列表
cache:false //是否开启缓存,默认为true 否则:每次请求都会重新获取一次lion
}
//使用:获取上下文 例如:
app.get('/',function(req,res,next){
req.lion.getString('msites.reportUrl');
req.lion.getBoolean('msites.isUse');
req.lion.getDate('msites.date')
req.lion.getNumber('msites.clientVersion');
req.lion.getJson('msites.log');
req.lion.get('msites.others....');
req.lion.getPrefix('msites.f2e') //--->返回以xx开头的所有key对应的值
req.lion.cache;//所有缓存的配置
//实时获取数据
req.lion.client.get('websites.xxx').then((d)=>console.log(d));
})
四、开源许可
基于 MIT License 开源,使用代码只需说明来源,或者引用 license.txt 即可。