FastAPI技巧
发布环境隐藏文档
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
常用命令
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
- FastAPI + SQLAlchemy + JWT很方便