Bottle

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Bottle
開發者Marcel Hellkamp
首次發佈2009年7月1日,​16年前​(2009-07-01
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫Bottle Repository
    程式語言Python
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統跨平台
      類型Web應用框架
      許可協定MIT許可證
      網站{{URL|example.com|可选的显示文本}}Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)

      Bottle是一個用於Python程式語言的WSGI微web框架英語Microframework。它被設計為快速、簡單和輕量的,可以容易的和快速的開發web應用[1]。它被作為一個單一檔案模組發行,不依賴於其他的Python標準庫。同一個模組可執行於Python 2.7和3.x[2]

      它提供了具有URL參數支援的請求分派(路由)、模板英語Comparison of web template engines、內建web伺服器和對很多第三方WSGI/HTTP伺服器和模板引擎英語Web template system的配接器[3]

      特徵[編輯]

      • 單一檔案可以執行於Python 2.7和3.x二者。
      • 可以執行為獨立web伺服器或用在(「掛裝」)支援WSGI的任何web伺服器之後。
      • 內建了叫做SimpleTemplate引擎的模板引擎。
      • 支援JSON客戶端數據(對於RESTJavaScript客戶端)。
      • 對資料庫和鍵/值儲存和其他特徵的外掛程式[4]

      例子[編輯]

      簡單的Hello World!程式:

      from bottle import route, run, template
      
      @route('/hello/<name>')
      def index(name):
          return template('<b>Hello {{name}}</b>!', name=name)
      
      run(host='localhost', port=8080)
      

      參見[編輯]

      參照[編輯]

      1. ^ Digital Ocean Bottle tutorial. [2021-03-12]. (原始內容存檔於2020-12-02). 
      2. ^ Bottle website. [2021-03-12]. (原始內容存檔於2014-06-04). 
      3. ^ Web Frameworks for Python. [2021-03-12]. (原始內容存檔於2021-05-17). 
      4. ^ List of available Plugins. [2021-03-12]. (原始內容存檔於2015-09-09). 

      外部連結[編輯]

      • Module:Official_website第90行Lua錯誤:attempt to index field 'wikibase' (a nil value)