main.py 633 B

12345678910111213141516171819202122232425262728293031
  1. # 全局变量
  2. # 之后丢到env去
  3. PORT = 3002
  4. # 日志配置
  5. import logging
  6. logging.basicConfig(
  7. level=logging.INFO,
  8. format="\n[%(asctime)s - {%(module)s.py (%(lineno)d)} - %(funcName)s()]\n %(message)s\n",
  9. datefmt="%Y-%m-%d,%H:%M:%S",
  10. )
  11. # 引入FastAPI
  12. from fastapi import FastAPI
  13. app = FastAPI()
  14. # 处理跨域
  15. from fastapi.middleware.cors import CORSMiddleware
  16. app.add_middleware(
  17. CORSMiddleware,
  18. allow_origins=["*"],
  19. allow_methods=["*"],
  20. allow_headers=["*"],
  21. allow_credentials=True,
  22. )
  23. if __name__ == "__main__":
  24. import uvicorn
  25. uvicorn.run(app, host="0.0.0.0", port=PORT, workers=1)