快手软件

Web Quicker - 快手B/S应用开发框架

用快手写的Blog系统 http://www.carlaau.com/ 

 

Web Quicker,快手B/S应用开发框架

Web Quicker,是一个专为快手而写的B/S应用开发框架。该框架完全使用快手编写,且完全开放源代码,任何人可以在不提交任何申请的情况下将该框架应用于自己的软件开发上,且不论是个人软件或是商业软件,都不收取任何费用。

Web Quicker,为B/S应用的开发插上翅膀

如果您使用Web Quicker框架,那么您无需再亲自编写服务端程序的基本代码,一般只需将精力花费在网站代码的编写上即可,Web Quicker会帮您处理好其余的一切:与客户端通信、分析并处理客户端提交的参数、智能处理数据的发送等。

Web Quicker 特性

1.        多线程响应客户请求(默认情况下最大线程数为20,可修改libs/remoteoperator/server/_.aau文件中server类的构造函数来修改该值。

2.        支持获取GETPOSTCookie传参,并支持Cookie的设置。

3.        支持较大文件的传输。

4.        网页脚本代码(aau文件)完全采用快手语法,高效、灵活而强大。

 

Web Quicker 内置对象

request对象

成员

描述

例子

method

客户端请求的方式,可能值为:GET, POST。暂不支持PUT

response.write(request.method);

url

客户端请求的路径,是以斜杠(/)开头的相对于网站根目录的路径。

response.write(request.url);

get

客户端提交的GET参数的table对象,GET参数一般在url中的问号(?)之后。

注:当参数不存在时,会返回null

response.write(request.get["username"] or "");

post

客户端提交的POST参数的table对象。POST参数一般在数据包的结尾,连续的两个回车(\r\n)之后。

注:当参数不存在时,会返回null

response.write(request.post["username"] or "");

cookie

客户端的Cookie信息的table对象。

注:当参数不存在时,会返回null

response.write(request.cookie["username"] or "");

header

客户端提交的附加参数的table对象。

注:当参数不存在时,会返回null

response.write(request.header["User-Agent"] or "");

response对象

成员

描述

例子

status

回应的HTTP状态。

response.status = "404 File Not Found";

header

回应的附加参数。

response.header["Content-Type"] = "text/xml";

cookie

Cookietable对象,可通过设置该成员来改变客户端的Cookie值。

注:当最终将响应头发送给客户端时,会附带上Set-Cookie的附加参数,从而设置客户端的Cookie值。因此设置该成员时不会实时更新request.cookie

response.cookie["username"] = "张三";

body

发送的主体数据,一般无需更改,可以用write方法写出内容。

response.body = "Hello, AAuto!";

 

方法

描述

例子

write

写出页面内容。

注:该函数并不能将数据马上发送到客户端,而是在解析完成之后一次性发送全部数据。

response.write("Hello, AAuto!");

redirect

重定向到指定URL

注:使用该函数重定向,将发送302消息而不是301消息。

response.redirect("http://www.baidu.com");

response.redirect("1.aau ");

flush

立即输出缓存区内容。

response.flush();

clear

清空缓存区内容。

response.clear();

 


posted on 2011-06-10 23:27  快手软件  阅读(1253)  评论(0编辑  收藏  举报

导航