Flask 入門Web 微框架Hello Flask
前言:
Flask 是一個 Python
實現的 Web 微框架,之所以稱之為微框架,是因為 Flask
核心簡單且易於擴展,有兩個主要依賴,WSGI工具集:Werkzeug
和模板引擎:Jinja2
,Flask
隻保留瞭 Web
開發的核心功能,其他的功能都由外部擴展來實現,比如集成數據庫、表單認證、文件上傳、各種各樣的開放認證技術等功能。正是因為 Flask
支持用戶靈活選擇擴展功能,使得 Flask 越來越受到開發者的喜愛。
一、安裝及簡單Flask
可以使用pip install flask
命令進行安裝。
1、創建示例程序
安裝完成後,我們來寫一個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>'
為函數index()
附加app.route()
裝飾器,並傳人 url:/
作為參數,讓 url
與函數建立關聯的過程),當用戶訪問跟地址/就會觸發index()函數,這種和路由綁定的函數就被成為視圖函數。
2.3啟動Web服務器
if __name__ == '__main__': app.run()
當用python app.py
命令直接執行本文件時,就會通過app.run()
啟動Web
服務器。
在命令行窗口執行flask ru
n命令也可啟動Web服務器,
如下:
Flask
內置的開發服務器默認監聽http:/127.0.0.1:5000
地址,當我們打開瀏覽器訪問這個地址時,
會顯示以下信息:
也可以在run()
方法傳入host=0.0.0.0、port=端口號指定監聽主機、端口號,除此之外,還可以設置debug
調試模式,
例如:
if __name__ == '__main__': app.run(host='0.0.0.0', port=8080, debug=True)
使用flask run
命令啟動Web
服務器時,可以指定參數的方式指定監聽主機和端口號:--host=0.0.0 0、--port=8888
。
註意: Flask 內置的 Web 服務器主要是開發調試用的,在生產環境中,最好使用gunicorn+Nginx的方式進行部署。
到此這篇關於 Flask 入門Web 微框架Hello Flask的文章就介紹到這瞭,更多相關Web 微框架Hello Flask內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Flask 使用Gunicorn部署服務介紹
- Pyhon Flask框架:第一個Flask程序
- python的簡單web框架flask快速實現詳解
- 一次python-flask藍圖的踩坑記錄
- Python3+Flask安裝使用教程詳解