run_raspi_cam_arm.py 655 B

12345678910111213141516171819202122232425
  1. import uvicorn
  2. from app.core.config import settings
  3. import socket
  4. def get_host_ip():
  5. """
  6. 查询本机ip地址
  7. """
  8. try:
  9. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  10. s.connect(('8.8.8.8', 80))
  11. ip = s.getsockname()[0]
  12. except Exception:
  13. # 如果没有网络,回退到 host name
  14. ip = socket.gethostbyname(socket.gethostname())
  15. finally:
  16. s.close()
  17. return ip
  18. if __name__ == '__main__':
  19. ip = get_host_ip()
  20. print(f" Docs available at: http://{ip}:{settings.app.port}/docs")
  21. uvicorn.run("app.main:app", host=settings.app.host, port=settings.app.port, reload=True)