Files
report-admin/run_server.py
T
lofyerandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> 71db82393a Initial commit
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-07-13 15:38:41 +08:00

34 lines
899 B
Python

#!/usr/bin/env python3
"""
启动 FastAPI 开发服务器
Usage: python3 run_server.py [--port 8000] [--reload]
"""
import sys
import argparse
from pathlib import Path
# 确保 backend 在路径中
sys.path.insert(0, str(Path(__file__).parent / "backend"))
def main():
parser = argparse.ArgumentParser(description="启动报告管理系统 API 服务器")
parser.add_argument("--host", default="0.0.0.0", help="监听地址")
parser.add_argument("--port", type=int, default=7777, help="监听端口")
parser.add_argument("--reload", action="store_true", help="开发模式热重载")
args = parser.parse_args()
import uvicorn
uvicorn.run(
"app.main:app",
host=args.host,
port=args.port,
reload=args.reload,
app_dir=str(Path(__file__).parent / "backend"),
log_level="info",
)
if __name__ == "__main__":
main()