Bottle 是一個快速,簡單,輕量級的 Python WSGI Web 框架。單一文件,只依賴 Python 標準庫 。bottle很適合會一點python基礎的人使用,因爲這框架用起來很簡單,只要你會python基礎語法,有一點WEB知識,就可以開發出很不錯的WEB。學了python的運維人員,壓根不需要django框架,就可以運維工具了,畢竟django學習起來,比較複雜,學習時間也長,我們有必要一定要使用django嗎?
URL 映射 (Routing): 將 URL 請求映射到 Python 函數,使 URL 更簡潔。
模板 (Templates): 快速且 pythonic 的內置模板引擎 ,同時支持 mako, jinja2 和 cheetah 等模板。
基礎功能 (Utilities): 方便地訪問表單數據,上傳文件,使用 cookie,查看 HTTP 元數據。
開發服務器 (Server): 內置了開發服務器,且支持 paste, fapws3 , bjoern, Google App Engine,cherrypy 等符合 WSGI 標準的 HTTP 服務器。
示例: “Hello World”
from bottle import route, run @route('/hello/:name') def index(name='World'): return '<b>Hello %s!</b>' % name run(host='localhost', port=8080)
將其保存爲 py 文件並執行,用瀏覽器訪問 http://localhost:8080/hello/world 即可看到效果。就這麼簡
單!