Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 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下载方式如下:
  1. wget https://github.com/defnull/bottle/raw/master/bottle.py --no-check-certificate 
    我们首先从一个最简单的HelloWorld的例子开始奇妙的旅程。代码如下:
  1. from bottle import route, run 
  2.  
  3. @route("/") 
  4. def hello(): 
  5.     return "Hello World!" 
  6.  
  7. run(host="0.0.0.0", port=8080, debug=True) 
    运行结果如下:650) this.width=650;" border=0>    route()是一个装饰器函数,通过参数指定URL路径。在上面的例子中,我们通过根目录(/)来指定hello()函数。其实,这对于Web框架来讲是一个非常好的概念。    run()函数用来启动Bottle内置的Web服务器。上面的例子中,Web服务器会监听地址0.0.0.0的8080端口。    debug模式对于开发过程中,是非常有用的,但应该关闭那些公共(发布)的应用,记住!    当然这只是一个非常间的例子,但是它想我们展示了Bottle框架怎样运行Web程序的,这只是个序幕,精彩的还在后面!