|
import os |
|
from flask import Flask |
|
from utils import logger |
|
import config |
|
from auth import start_cleanup_thread |
|
from routes import register_routes |
|
|
|
def create_app(): |
|
"""创建并配置Flask应用""" |
|
config.init_config() |
|
app = Flask(__name__) |
|
|
|
|
|
start_cleanup_thread() |
|
|
|
|
|
register_routes(app) |
|
|
|
return app |
|
|
|
if __name__ == "__main__": |
|
|
|
|
|
|
|
app = create_app() |
|
|
|
|
|
port = int(os.getenv("PORT", 7860)) |
|
print(f"[系统] Flask 应用将在 0.0.0.0:{port} 启动 (Flask 开发服)") |
|
|
|
|
|
flask_debug_mode = config.get_config_value("FLASK_DEBUG", default=False) |
|
app.run(host='0.0.0.0', port=port, debug=flask_debug_mode) |