iT 邦幫忙 | flask伺服器
![iT 邦幫忙](https://i.imgur.com/axBPWDg.jpg)
甚麼是flask呢?維基百科[1]這樣解釋:Flask是一個使用Python編寫的輕量級Web應用框架。基於WerkzeugWSGI工具箱和Jinja2模板引擎。這部分先跳過Jinja2模板引擎的說明,因為本篇主要內容放在restful的部分,待之後筆者有機會在跟大家專門說明flask時在介紹。接下來先說明Werkzeug跟WSGI是甚麼。本文章同步放置於此[2]WSGI是WebServerGatewayInterface的縮寫,是為Python語言定義的Web伺服器和Web應用程式或框架之間的一種簡單而通用的埠,而Werkzeug是實現WSGI規範的一個函式庫,再來flask是基於Werkzeug下開發的一個framework,而WSGI...
![iT 邦幫忙](https://q-xx.bstatic.com/xdata/images/hotel/max500/134848606.jpg?k=73a2a7d0f10f48119e5c5b7874847e80bac680ca508a94f54a30427e4c878185&o=)
甚麼是flask呢?維基百科[1]這樣解釋:
Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和Jinja2模板引擎。
這部分先跳過Jinja2模板引擎的說明,因為本篇主要內容放在restful的部分,待之後筆者有機會在跟大家專門說明flask時在介紹。接下來先說明Werkzeug跟WSGI是甚麼。
本文章同步放置於此[2]
WSGI是Web Server Gateway Interface的縮寫,是為Python語言定義的Web伺服器和Web應用程式或框架之間的一種簡單而通用的埠,而Werkzeug是實現WSGI規範的一個函式庫,再來flask是基於Werkzeug下開發的一個framework,而WSGI的內容又說了些甚麼呢,細節部分需要請讀者參考WSGI的維基百科[3],不過這部分筆者要先說明根據維基百科的說明WSGI相關內容如下:
WSGI區分為兩個部份:一為「伺服器」或「閘道」,另一為「應用程式」或「應用框架」。在處理一個WSGI請求時,伺服器會為應用程式提供環境資訊及一個回呼函式(Callback Function)。當應用程式完成處理請求後,透過前述的回呼函式,將結果回傳給伺服器。
正因為flask符合這協定,所以我們可以定義middelware在不改變flask內容的狀況下來完成某些功能。
介紹完甚麼是flask後相信大家經過第一天的文章就知道要如何使用,flask的使用方式如下列式子所列:
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()會使用flask後這裡在更進一步要介紹flask內有甚麼功能。
config這部分介紹flask的config要如何設定,基本上有幾種方法,較常用的分成以下幾種...
取得本站獨家住宿推薦 15%OFF 訂房優惠
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
【Flask教學系列】Flask 為甚麼需要WSGI 與Nginx | flask伺服器
Python Web — 快速建置網站的Flask套件. 一般我們想到Python ... | flask伺服器
iT 邦幫忙 | flask伺服器
第20 天:Flask:基礎網頁製作 | flask伺服器
python flask伺服器wifi ip問題 | flask伺服器
CSJH-Maker | flask伺服器
Python 學習筆記 | flask伺服器
Python網頁框架Flask推出2.0,放棄支援Python 2、3.5 | flask伺服器
Flask | flask伺服器
Python Flask 建立簡單的網頁 | flask伺服器
![](https://i.imgur.com/axBPWDg.jpg)