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)
運行結果如下:
650) this.width=650;" border=0>
route()是一個裝飾器函數,通過參數指定URL路徑。在上面的例子中,我們通過根目錄(/)來指定hello()函數。其實,這對於Web框架來講是一個非常好的概念。
run()函數用來啟動Bottle內置的Web服務器。上面的例子中,Web服務器會監聽地址0.0.0.0的8080端口。
debug模式對於開發過程中,是非常有用的,但應該關閉那些公共(發布)的應用,記住!
當然這只是一個非常間的例子,但是它想我們展示了Bottle框架怎樣運行Web程序的,這只是個序幕,精彩的還在後面!