步驟 1:安裝 Flask,開啟「命令提示字元」,輸入以下指令。
pip install flask若出現以下畫面,請更新pip後再重新安裝flask。
步驟 2: 編寫Python程式,儲存到C:\python資料夾下(資料夾請自行建立),檔名hello.py,並設定對外服務窗口在8080。
from flask import Flask, request app = Flask(__name__) @app.route('/') def hello(): name = request.args.get("name", "World") return f'Hello, {name}!' app.run(host='0.0.0.0', port=8080)注意:程式碼010行的port若修改,則後面瀏覽器的連結port也必須同步變更。
步驟 3:設定Flask執行的檔案到環境變數「FLASK_APP」中(大小寫不影響),在C:\python下,開啟「命令提示字元」,輸入以下指令。
set FLASK_APP=hello.py注意:檔案路徑要指定對,可以絕對路徑做為設定,這裡的做法是直接在C:\python執行,所以可直接設定。
步驟 4:執行Flask網路應用程式服務,在「命令提示字元」,輸入以下指令。
python -m flask run
步驟 5:查看結果,開啟瀏覽器,輸入「127.0.0.1:8080」。
也可以觀察「命令提示字元」顯示的畫面,確認有封包連進來。
若要中斷網路應用程式執行可按鍵盤「Ctrl + C」。
接著在hello.py中多加一個「test」函數,並指定在瀏覽器連結的URL中要多一個hello。
from flask import Flask, request app = Flask(__name__) @app.route('/') def hello(): name = request.args.get("name", "World") return f'Hello, {name}!' @app.route('/hello') def test(): return 'Test Hello, World!' app.run(host='0.0.0.0', port=8080)
在重新啟動Flask網路應用程式服務。
python -m flask run
最後查看瀏覽器與「命令提示字元」。
整個執行操作。
沒有留言:
張貼留言