邓普顿是用于简单的Web应用程序快速开发一个Python模块,脚本和支持文件。它基本上围绕web.py一个包,它提出了一个共同的布局和组织的网络应用程序。
邓普顿脚本
用法:
邓普顿安装
复制支持文件(JS,CSS)成
邓普顿的init <应用程序名称>
创建一个命名为“HTML”和包含模板“服务器”目录&NBSP目录。你应该能够为您的应用程序的默认做
&NBSP;&NBSP;&NBSP; CD <应用程序名称> /服务器
&NBSP;&NBSP;&NBSP;蟒蛇server.py
访问http://本地主机:8080 /,看看结果&NBSP;。你会想要做的下一个步骤是编辑<应用程序名称> /server/handlers.py并把你的服务器端的业务逻辑和编辑和创建<应用程序名称> / HTML文件来建立你的客户端逻辑。
邓普顿模块
邓普顿模块有两个主要功能:
- 建立中间件分开动态REST调用静态页面。
- 提供帮手,共同的任务,如处理特定请求类型。
中间件
包括templeton.middleware修补标准web.py开发服务器,以反映标准普顿路结构,更好地反映所部署的布局。
以'/ API'路径被分派到一个处理程序。
标准的第三方文件(JS和CSS,如JQuery的)是从'/templeton'. 送达;运行普顿脚本的'初始化'命令(见以上),用于部署在相同的路径安装这些文件。
所有其他路径都被视为静态文件群组。静态文件现在保存在“../html'而不是'静'。例如,访问http://本地主机:8080 / index.html的将加载../html/index.html和http://本地主机:8080 /脚本/ app.js将加载../html/scripts/app .js文件。
处理程序
邓普顿是专门针对客户端的丰富,基于REST的Web应用程序群组。这些通常涉及大量的JSON群组。邓普顿提供装饰,简化处理程序代码。
@get_json是一个装饰函数要求装饰功能
返回的JSON序列化对象,它用来构建一个适当的
web.py响应。
该处理模块还提供了辅助功能。
Load_urls()需要一个web.py URL处理程序序列,即(<路径>,<类名>,<路径>,<类名>,...),并预置了REST API的路径,'/ API“,每一个给定的路径群组。默认server.py(由'INIT'脚本命令创建)使用此函数从handlers.py加载的URL。
get_request_parms()解析当前请求的搜索字符串和身体为JSON并返回结果(参数,机身)。
一个JSON处理程序,回显任何搜索字符串的args的一个简单的例子:
进口templeton.handlers
类JsonTest(对象):
&NBSP;&NBSP;&NBSP; @ templeton.handlers.get_json
&NBSP;&NBSP;&NBSP;高清GET(个体经营):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; ARGS,身体= templeton.handlers.get_request_parms()
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;返回的args
要求:
- 在Python的
评论没有发现