Bottle中文文档
基于官方0.12版本翻译和Linux操作示范
原作者:Marcel Hellkamp
译者:徐斌斌
2012.12.02
Bottle是一个用Python语言开发的简单,快速并且轻量级的WSGI微型Web框架.整个框架只有一个文件,并且没有任何外部依赖.麻雀虽小五脏俱全,它包含以下功能:
URL路由:支持Web请求映射为动态URL.
模板引擎:内置了一个简单快速的模板引擎,并且支持其他模板引擎如Mako,Jinja2和cheetah.
实用工具:内置了很多工具来提供表单数据的访问,文件上传,Cookies处理,HTTP头信息处理和访问其他HTTP相关信息的功能.
服务器:Bottle内置了一个用于开发环境的Web服务器,并且在生产环境下还支持Paste,Fapws3,Bjoern,Google App Engine,Cherrypy等任何支持WSGI协议的HTTP服务器.
先用一个例子来认识一下Bottle:
from bottle import route, run, template @route('/hello/:name') def index(name='World'): return template('<b>Hello {{name}}</b>!', name=name) run(host='localhost', port=8080)
在Python命令行里边敲入这段代码,或者将这段代码复制到一个".py"文件里边双击运行,然后打开你的浏览器访问 http://localhost:8080/hello/world 就是这么简单!