flask是乙個微框架,只保留了核心功能,但是有豐富的第三方外掛程式
主要組成部分是werkzeug和jinja2,werkzeug是乙個wsgi工具包,他可以作為乙個web框架的底層庫。werkzeug 不是乙個web伺服器,也不是乙個web框架,而是乙個工具包,官方的介紹說是乙個 wsgi 工具包,它可以作為乙個 web 框架的底層庫,因為它封裝好了很多 web 框架的東西,例如 request,response 等等,實際上底層就是乙個socket套接字。
'''
程式啟動等待使用者請求到來
使用者請求到來執行__call__方法
'''from flask import flask
def index():
return 'hello world!'
if __name__ == '__main__':
僅僅只用flask中的werkzeug來實現乙個應用
from werkzeug.serving import run_******
def index():
return response("hello, world!")
def fun(environ, start_response):
print('請求來了')
path = environ.get("path_info") or "/"
if path == "/":
response = index()
else:
response = response("not found", status=404)
return response(environ, start_response)
if __name__ == '__main__':
run_******('127.0.0.1', 5000, fun)
建立我的flask第乙個應用(一)
本地python版本 venv dongge dongge pc data webroot python version python 3.6.5 建立flask命令 mkdir myproject cd myproject python m venv venv python3使用venv管理應用 ...
Flask教程 第乙個Flask應用 模板
flask使用的是jinja2作為模板引擎。當然,也可以使用其它模板引擎。1.如果要訪問變數的屬性可以使用點 也可以使用符號.示例 2.如果變數的屬性不存在,那麼 會返回空字串.3.可以直接在模板使用的全域性變數 全域性變數 含義 說明config flask.config 當前配置物件 reque...
Flask教程 第乙個Flask應用 訊息閃現
使用訊息閃現是為了給使用者乙個良好的反饋。在檢視中,使用flash 用於閃現乙個訊息 flask.flash message,category message flash 接收兩個引數,第乙個引數是閃現的訊息 第二個引數是訊息的型別。如 message error info warning 等等。示...