Api-requestor

利用API-requestor无需定义请求方法即可调用API请求接口

View the Project on GitHub lipten/API-requestor

API-requestor

利用API-requestor无需定义请求方法即可调用API请求接口,无第三方依赖。


使用方法

1. 引入API-requestor.js

<script src="API-requestor.js"></script>

2.配置信息

var apiOpt = {
        apiArr :[
            //配置接口名称及方法
            //格式为'接口名(操作方法1,操作方法2)'
            'APIrequestor(star)',
        ],
        url:'https://github.com/lipten/'
    }

3.生成接口

var API = APIrequestor(apiOpt);

4.调用请求方法

API.APIrequestor.star();

Doc

apiOpt配置信息

var apiOpt = {
         //配置接口名称和方法
        //格式为'业务名(操作方法1,操作方法2)'

        apiArr :[
        
            //====这里只是示例一些常用接口
            'user(logout,login,add,verify,lostpass,get)',
            'company(_normal,config,getconfig)',
            'goods(_normal,choose,edit)',

            //====记得帮忙点个star哦
            'APIrequestor(star)'
        ],

        //这里默认预定义一些常用方法(如:get,add,edit,del)
        //前面的示例接口看到的'_normal',即代表get,query,add,edit,del这五个方法
        //_normal会被解析为get,query,add,edit,del,所以不要把_normal当成方法调用了
        config : {
            '_curd': 'get,add,edit,del',
            '_mul': 'query,muladd,muldel,muledit',
            '_normal': 'get,query,add,edit,del',
        },

        //统一的接口地址,暂不支持配置单个接口的url
        url:'https://github.com/lipten/'

调用方法

    //== 调用方法
    //API.user.login(ajaxArg)
    //API.company.getconfig(ajaxArg)


    //== 调用接口可带参数
    var ajaxArg = {
        method  : "post",       //默认post
        data    : "",           //默认为空,可传string或json对象
        success:function(data){
            console.log('请求成功')
        },
        error:function(res){
            alert('方法成功调用,但是服务器没提供接口')
            console.log('请求失败')
        }
    }

    //------对应apiArr里的元素'slidePage(star)'=>API.slidePage.star()
    API.slidePage.star(ajaxArg);