歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Bottle輕量級Python Web框架

Bottle輕量級Python Web框架

日期:2017/3/1 10:21:42   编辑:Linux編程
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. @route('/')
  3. def hello():
  4. return "Hello World!"
  5. 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