一、簡介:
“微”(micro) 並不表示你需要把整個 Web 應用塞進單個 Python 文件(雖然確實可以 ),也不意味着 Flask 在功能上有所欠缺。微框架中的“微”意味着 Flask 旨在保持核心簡單而易於擴展。Flask 不會替你做出太多決策——比如使用何種數據庫。而那些 Flask 所選擇的——比如使用何種模板引擎——則很容易替換。除此之外的一切都由可由你掌握。如此,Flask 可以與您珠聯璧合。
二、安裝
pip3 install flask
三、werkzeug簡介
Werkzeug是一個WSGI工具包,他可以作爲一個Web框架的底層庫。這裏稍微說一下, werkzeug 不是一個web服務器,也不是一個web框架,而是一個工具包,官方的介紹說是一個 WSGI 工具包,它可以作爲一個 Web 框架的底層庫,因爲它封裝好了很多 Web 框架的東西,例如 Request,Response 等等
代碼示例:
from werkzeug.wrappers import Request, Response @Request.application def hello(request): return Response('Hello World!') if __name__ == '__main__': from werkzeug.serving import run_simple run_simple('localhost', 4000, hello)
四、flask快速使用
from flask import Flask # 實例化產生一個Flask對象 app=Flask(__name__) # 開啓調試模式後,修改代碼也可自動重啓 app.debug=True # 將 '/'與視圖函數index的對應關係添加到路由中 @app.route('/') def index(): return 'ok' if __name__ == '__main__': app.run()