1. 发布环境隐藏文档

    import os
    from dotenv import load_dotenv
    load_dotenv()
    
    env = os.getenv('env')
    if env != 'develop':
     app = FastAPI(docs_url=None, redoc_url=None)
    else:
     app = FastAPI()

    .env配置,env=develop

  2. 常用命令

    pip install -r requirements.txt
    pytest tests/ -v
    uvicorn app.main:app
    uvicorn app.main:app --reload
    python -m app.main
    python3 -m app.main
    uvicorn app.main:app --host 0.0.0.0 --port 8080
    uvicorn app.main:app --host 0.0.0.0 --port 8080 --reload
    gunicorn main:app -w 4 -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8000
  3. FastAPI + SQLAlchemy + JWT很方便

标签: none

添加新评论