123456789101112131415161718192021222324252627282930313233343536 |
- from contextlib import asynccontextmanager
- from pathlib import Path
- from fastapi import FastAPI
- import uvicorn
- # app = FastAPI()
- # @app.get("/")
- # async def root():
- # return {"message": "Hello World"}
- #
- #
- # @app.get("/hello/{name}")
- # async def say_hello(name: str):
- # return {"message": f"Hello {name}"}
- from core.registrar import register_app
- app = register_app()
- if __name__ == '__main__':
- # 如果你喜欢在 IDE 中进行 DEBUG,main 启动方法会很有帮助
- # 如果你喜欢通过 print 方式进行调试,建议使用 fastapi cli 方式启动服务
- try:
- config = uvicorn.Config(app=f'{Path(__file__).stem}:app', reload=False)
- server = uvicorn.Server(config)
- server.run()
- # uvicorn.run(app, host='127.0.0.1', port=8000)
- except Exception as e:
- raise e
|