Python >> Tutoriel Python >  >> Python Tag >> PyCharm

Comment puis-je exécuter le serveur fast-api à l'aide de Pycharm ?

Vous pouvez appeler uvicorn de votre main.py comme,

import uvicorn
from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def read_root():
    return {"Hello": "World"}


if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=8000)

Maintenant, vous pouvez démarrer le serveur avec la commande python,

python main.py

et maintenant, vous pouvez définir le chemin du script dans la configuration de Pycharm

Remarque : Cela peut également être utile pour définir des points d'arrêt (pour le débogage) à l'aide de Pycharm.


Essayez d'appeler uvicorn dans votre code. ex :

from fastapi import FastAPI
import uvicorn

app = FastAPI()


@app.get("/")
async def read_root():
    return {"Hello": "World"}

if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=5000, log_level="info")

Référence