flask_server.py
· 897 B · Python
Brut
# 匯入 Flask 框架,用於建立 Web 應用程式
from flask import Flask
import argparse # 匯入 argparse 來解析命令列參數
# 建立 Flask 應用程式實例
app = Flask(__name__)
# 定義根路由,當用戶訪問 "/" 時返回 "Hello, Flask!"
@app.route('/')
def home():
return "Hello, Flask!"
# 入口點:僅當此檔案以主程式運行時才會執行
if __name__ == '__main__':
# 設定命令列參數解析器
parser = argparse.ArgumentParser(description="啟動 Flask 伺服器")
parser.add_argument('--port', type=int, default=5000, help='指定 Flask 伺服器埠號 (預設為 5000)')
# 解析參數
args = parser.parse_args()
# 啟動 Flask 應用程式,監聽所有網卡 (0.0.0.0),允許外部訪問
# threaded=True 啟用多執行緒模式,提高併發能力
app.run(host='0.0.0.0', port=args.port, threaded=True)
| 1 | # 匯入 Flask 框架,用於建立 Web 應用程式 |
| 2 | from flask import Flask |
| 3 | import argparse # 匯入 argparse 來解析命令列參數 |
| 4 | |
| 5 | # 建立 Flask 應用程式實例 |
| 6 | app = Flask(__name__) |
| 7 | |
| 8 | # 定義根路由,當用戶訪問 "/" 時返回 "Hello, Flask!" |
| 9 | @app.route('/') |
| 10 | def home(): |
| 11 | return "Hello, Flask!" |
| 12 | |
| 13 | # 入口點:僅當此檔案以主程式運行時才會執行 |
| 14 | if __name__ == '__main__': |
| 15 | # 設定命令列參數解析器 |
| 16 | parser = argparse.ArgumentParser(description="啟動 Flask 伺服器") |
| 17 | parser.add_argument('--port', type=int, default=5000, help='指定 Flask 伺服器埠號 (預設為 5000)') |
| 18 | |
| 19 | # 解析參數 |
| 20 | args = parser.parse_args() |
| 21 | |
| 22 | # 啟動 Flask 應用程式,監聽所有網卡 (0.0.0.0),允許外部訪問 |
| 23 | # threaded=True 啟用多執行緒模式,提高併發能力 |
| 24 | app.run(host='0.0.0.0', port=args.port, threaded=True) |
| 25 |