en Kooboo Logo 说明文档

Web API

 

用户也可以不使用k.api, 直接k.response.json(obj), 一样可以创建Web API方法。 
 
k.api提供一系列方法用于更方便地创建 API
 
提供get, put, post, delete四种API方法的支持, 并自动处理参数匹配。
 
比如下面的方法:
 
//GET /test?id=23 
k.api.get(function (id) {
    return id;
})
//return '23'
 
除了get以外, 其他3种方法的使用是类似的, 
 
k.api.delete(function () { });
k.api.put(function () { });
k.api.post(function () { }); 
 
返回对象
 
如果返回一个正常的对象, 或是文本, 刚会在前端输出文本。如果需要返回错误信息, 系统内置几种错误。
 
k.api.get(function(id){  
return k.api.forbidden(); 
});
 
k.api.get(function(id){  
return k.api.httpCode(300); 
});

k.api.get(function(id){  
return k.api.badRequest(); 
});
 
k.api.get(function(id){  
return k.api.unauthorized(); 
});

k.api.get(function(id){  
return k.api.notFound(); 
});