歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> 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程序的,這只是個序幕,精彩的還在後面!

Copyright © Linux教程網 All Rights Reserved