Flask 入門Web 微框架Hello Flask

前言:
Flask 是一個 Python 實現(xiàn)的 Web 微框架,之所以稱之為微框架,是因為 Flask 核心簡單且易于擴展,有兩個主要依賴,WSGI工具集:Werkzeug和模板引擎:Jinja2,Flask 只保留了 Web 開發(fā)的核心功能,其他的功能都由外部擴展來實現(xiàn),比如集成數(shù)據(jù)庫、表單認證、文件上傳、各種各樣的開放認證技術等功能。正是因為 Flask 支持用戶靈活選擇擴展功能,使得 Flask 越來越受到開發(fā)者的喜愛。
一、安裝及簡單Flask
可以使用pip install flask命令進行安裝。
1、創(chuàng)建示例程序
安裝完成后,我們來寫一個Hello Flask!的示例程序。 新建一個Python項目,在項目根目錄新建一個app.py文件,
寫入以下代碼:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello Flask!<h1>'
if __name__ == '__main__':
app.run()
2、代碼分解
2.1 導入并實例化了Flask類
from flask import Flask app = Flask(__name__)
2.2 注冊路由
@app.route('/')
def index():
return '<h1>Hello Flask!<h1>'
為函數(shù)index()附加app.route()裝飾器,并傳人 url:/ 作為參數(shù),讓 url 與函數(shù)建立關聯(lián)的過程),當用戶訪問跟地址/就會觸發(fā)index()函數(shù),這種和路由綁定的函數(shù)就被成為視圖函數(shù)。
2.3啟動Web服務器
if __name__ == '__main__':
app.run()
當用python app.py命令直接執(zhí)行本文件時,就會通過app.run()啟動Web服務器。
在命令行窗口執(zhí)行flask run命令也可啟動Web服務器,
如下:

Flask內置的開發(fā)服務器默認監(jiān)聽http:/127.0.0.1:5000 地址,當我們打開瀏覽器訪問這個地址時,
會顯示以下信息:

也可以在run()方法傳入host=0.0.0.0、port=端口號指定監(jiān)聽主機、端口號,除此之外,還可以設置debug調試模式,
例如:
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080, debug=True)
使用flask run命令啟動Web服務器時,可以指定參數(shù)的方式指定監(jiān)聽主機和端口號:--host=0.0.0 0、--port=8888。
注意: Flask 內置的 Web 服務器主要是開發(fā)調試用的,在生產(chǎn)環(huán)境中,最好使用gunicorn+Nginx的方式進行部署。
到此這篇關于 Flask 入門Web 微框架Hello Flask的文章就介紹到這了,更多相關Web 微框架Hello Flask內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python數(shù)據(jù)分析Matplotlib?柱狀圖繪制
本文主要介紹了Python數(shù)據(jù)分析Matplotlib柱狀圖繪制,Matplotlib提供了bar()方法繪制柱狀圖,下面具體繪制介紹需要的小伙伴可以參考以一下2022-05-05
Python實現(xiàn)指定區(qū)域桌面變化監(jiān)控并報警
在這篇博客中,我們將使用Python編程語言和一些常用的庫來實現(xiàn)一個簡單的區(qū)域監(jiān)控和變化報警系統(tǒng),文中有詳細的代碼示例供大家參考,需要的朋友可以參考下2023-07-07

