Bottle轻量级Python Web框架

Python的Web框架非常多,有Django、Web.py、Flask、Tornado、Pylons、TurboGears、Bottle、Quixote、Uliweb、Pyramid、Werkzeug、Karrigell等等。而在这些框架当中,Bottle是非常快速、简单和轻量级的微型Python Web框架。

Bottle不并需要过多的依赖Python的标准库,它可以很好的运行在Python2.5+和Python3.x环境中运行。Bottle下载方式如下:

wget https://github.com/defnull/bottle/raw/master/bottle.py --no-check-certificate 

我们首先从一个最简单的HelloWorld的例子开始奇妙的旅程。代码如下:

from bottle import route, run  @route('/'def hello():     return "Hello World!"  run(host='0.0.0.0', port=8080, debug=True

运行结果如下:

route()是一个装饰器函数,通过参数指定URL路径。在上面的例子中,我们通过根目录(/)来指定hello()函数。其实,这对于Web框架来讲是一个非常好的概念。

run()函数用来启动Bottle内置的Web服务器。上面的例子中,Web服务器会监听地址0.0.0.0的8080端口。

debug模式对于开发过程中,是非常有用的,但应该关闭那些公共(发布)的应用,记住!

当然这只是一个非常间的例子,但是它想我们展示了Bottle框架怎样运行Web程序的,这只是个序幕,精彩的还在后面!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ppjdp.html