run.py 740 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python3
  2. """启动 3D 服务端。
  3. 用法:
  4. python3 3d/backend/run.py # 默认 127.0.0.1:8000
  5. python3 3d/backend/run.py --port 9100 --reload
  6. """
  7. import argparse
  8. import sys
  9. from pathlib import Path
  10. import uvicorn
  11. sys.path.insert(0, str(Path(__file__).resolve().parent))
  12. def main() -> None:
  13. parser = argparse.ArgumentParser(description="压缩机 3D 部件查看服务")
  14. parser.add_argument("--host", default="127.0.0.1")
  15. parser.add_argument("--port", type=int, default=8000)
  16. parser.add_argument("--reload", action="store_true")
  17. args = parser.parse_args()
  18. uvicorn.run("main:app", host=args.host, port=args.port, reload=args.reload)
  19. if __name__ == "__main__":
  20. main()