adaw

1.3.19 • Public • Published

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 即可。

Readme

Keywords

none

Package Sidebar

Install

npm i adaw

Weekly Downloads

7

Version

1.3.19

License

MIT

Last publish

Collaborators

  • qzzzz
  • beven