en Kooboo Logo 说明文档

Request Response

 

Request 来用获取客户端请求信息, Response用来返回信息给客户端
 
Request
 
可以取得当前的QueryString或是Form, 如果没有指定是从哪个渠道取值, 那将会是都找一遍, 包含QueryString, Form, Headers, Cookie, 以及JSON Body.  参考代码如下: 
 
k.request.fieldName;
k.request.form.keys;
k.request.queryString.keys;
k.request.queryString.FieldName;
k.request.files[0].fileName;
 
Request还带有一些常规的请求头信息, 比如:
 
k.request.clientIp; 
k.request.host;  
k.request.method;
k.request.ur; 
 
Response
 
首先是做为信息返回, 可以是文本包含JSON或是Binary. Binary的方法中有多个重载
 
k.response.json(obj);
k.response.write("Hello World"); 
k.response.binary(contentType: string, bytes: number[], filename: string): void
 
跳转或是设置Header
 
k.response.redirect("https://www.kooboo.com"); 
k.response.statusCode = 301;
k.response.setHeader("Company", "Kooboo"); 
 
设置页面的Title Meta信息
 
k.response.meta.title = "test title";
k.response.meta.setMeta("keywords", "my website keywords"); 

k.response.meta.setMeta(Name: string, content: string): void
 
也可以执行远程页面或是执行某些组件代码
 
k.response.execute("/contentOfOtherPage");
k.response.renderView("<div>view body</div>");