Initial commit
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
commit
71db82393a
@@ -0,0 +1,33 @@
|
||||
#!/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()
|
||||
Reference in New Issue
Block a user