adaw
集成Cat与Lion等框架,并且提供快速接入express站点的相关中间件
Last updated 24 days ago by beven .
MIT · Repository · Original npm · Tarball
$ cnpm install adaw 
SYNC missed versions from official npm registry.

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

Maintainers (2)
Downloads
Today 0
This Week 0
This Month 1
Last Day 0
Last Week 1
Last Month 162
Dependencies (14)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |