通過python來開發web應用,可以產簡化了web開發的流程,功能和函數庫也是非常豐富,我們也是開箱即用,目前比較流程的WEB框架就是Flask和django。 > 根據2020年JetBrains Python開發人員調查,Django和Flask是迄今為止最受歡迎的兩個Python Web框架 ...
通過python來開發web應用,可以產簡化了web開發的流程,功能和函數庫也是非常豐富,我們也是開箱即用,目前比較流程的WEB框架就是Flask和django。
根據2020年JetBrains Python開發人員調查,Django和Flask是迄今為止最受歡迎的兩個Python Web框架。
考慮到Web開發行業在過去五年左右的時間里一直朝著較小的框架,微服務和“無伺服器”平臺發展的趨勢,
Flask超越了Django成為榜首也就不足為奇了。
Django和Flask具有成熟的社區,得到了廣泛的支持和歡迎,並提供了有效的應用程式開發方法,使您可以將時間和精力集中在應用程式的獨特部分上,而不是核心支架上。最後,兩個框架都用於開發Web應用程式, 關鍵區別在於他們如何實現這一目標。可以將Django視為汽車,將Flask視為自行車。兩者都可以使您從A點到達B點,但是它們的方法卻大不相同。每個都有自己的最佳應用場景, Django和Flask也是如此。
相關參考:https://zhuanlan.zhihu.com/p/359280800
依賴包
requirements.txt
Flask==1.1.2
Flask-Docs==0.6.3
安裝這個依賴包里的相關組件
pip --default-timeout=100 install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
測試用例
import logging
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
logging.info("hello,world");
return "<p>Hello, World!</p>"
if __name__ == "__main__":
logging.basicConfig(
format="[%(levelname)s][%(module)s][%(funcName)s][%(lineno)s] %(message)s", # 日誌級別,模塊名,函數名,行號,消息
level=logging.INFO,
)
app.run(host="0.0.0.0", port=9010, threaded=True, use_reloader=False)
啟動後,我們可以訪問http://localhost:9010,這時會把hello,world!返回,併在控制台有日誌列印
作者:倉儲大叔,張占嶺,
榮譽:微軟MVP
QQ:853066980
支付寶掃一掃,為大叔打賞!