项目文件夹

文件
wehub-resource-sync 41b710f9c7
CI / Backend tests (push) Failing after 1s
CI / Frontend checks (push) Failing after 0s
I18n Documentation Sync / sync-docs (push) Failing after 0s
chore: import upstream snapshot with attribution
2026-07-13 12:28:40 +08:00

29 行
767 B
Python

"""FastAPI应用入口点 - Web模式"""
import logging
from backend.app_factory import create_app
# 创建应用实例
app = create_app(mode="web")
logger = logging.getLogger(__name__)
if __name__ == "__main__":
import uvicorn
import sys
# 默认端口
port = 8000
# 检查命令行参数
if len(sys.argv) > 1:
for i, arg in enumerate(sys.argv):
if arg == "--port" and i + 1 < len(sys.argv):
try:
port = int(sys.argv[i + 1])
except ValueError:
logger.error(f"无效的端口号: {sys.argv[i + 1]}")
port = 8000
logger.info(f"启动服务器,端口: {port}")
uvicorn.run(app, host="0.0.0.0", port=port)