Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱採用 Werkzeug ,模板引擎則使用 Jinja2 。前端
官方網址 :http://flask.pocoo.org/web
瞭解 Flask:首先,Flask 是Python 的一個Web 應用框架;其次,它是「微型」的 。數據庫
比起同類現有的web框架(如:Django),Flask 並不包含數據庫抽象層,表單驗證等。Flask 旨在保持代碼簡潔且易於擴展(Flask源碼十分Pythonic)。flask
Flask支持擴展:擴展可以添加功能到你的應用,像是 Flask 自己實現的同樣。衆多的擴展提供了數據庫集成,表單驗證,上傳處理,多種開放的認證技術等功能。前端框架
Flask 多是「微」型的,可是已經可以在各類各樣的需求中生產使用。app
The "micro" in microframework means Flask aims to keep the core simple but extensible.框架
學習 Flask 前期,你所須要具有的技術:Python 語言基礎;前端基礎(HTML、CSS、JS、前端框架等);HTTP協議;MVC框架基礎(建議)工具
上述所列出的技術,除Python語言自己,其實均是WEB開發者所須要瞭解的技術:學習
前端相關不需瞭解很深刻,但HTML標籤、CSS 及 JS基礎語法等 基本瞭解仍是必須的;spa
HTTP 協議對於web開發者是必須的,具體看這篇博文便可:http://blog.csdn.net/gueter/article/details/1524447 ;
至於 MVC,其實 Flask 的目標用戶並非那種試圖構建大型MVC應用的人,但瞭解 Model、View 能夠更好理解 Flask,並且 Flask 能夠擴展啊 ^_^ 。
已安裝 Python, pip install Flask cmd 下安裝便可,須要離線安裝的可 http://pan.baidu.com/s/1o6oUu2u
安裝完成, pip list 安裝 Flask 須要,jinjia2 和 werkzeug
1 from flask import Flask 2 app = Flask(__name__) 3 4 @app.route('/') 5 def hello(): 6 return 'Hello World!' 7 8 if __name__ == '__main__': 9 app.run()
示例代碼如上 ,運行後,會在 localhost 5000 (即 http://127.0.0.0:5000 )端口。以下:
代碼的具體說明詳見後續的 Flask 學習章節。