timmy 修订了这个 Gist 9 months ago. 转到此修订
1 file changed, 24 insertions
flask_server.py(文件已创建)
| @@ -0,0 +1,24 @@ | |||
| 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) | |
上一页
下一页