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();
});