Outils pour utilisateurs

Outils du site


python:fastapi:start

Ceci est une ancienne révision du document !


FastAPI

Démarrage d'un projet

Créer et activer un environnement virtuel :

python3 -m venv venv
. venv/bin/activate

Intaller FastAPI :

(venv) pip install fastapi

Installer Uvicorn :

(venv) pip install "uvicorn[standard]"

Script de base :

from fastapi import FastAPI
 
app = FastAPI()
 
@app.get("/")
def index():
    return {"message": "Hello there!"}
 
app.get("/hello/{name}")
def hello(name:str):
	return {"message": "Hello %s !" % name}

Lancer le serveur en mode développement (reload) :

uvicorn main:app --reload

Déploiement

Créer et activer un environnement virtuel :

python3 -m venv venv
. venv/bin/activate

Intaller FastAPI :

(venv) pip install fastapi

Installer Uvicorn :

pip install "uvicorn[standard]"

Lancer le serveur sur le port 80 :

uvicorn main:app --host 0.0.0.0 --port 80

:!: LIRE CECI : https://docs.masternetwork.dev/host-an-api-with-ssl/ :!:

python/fastapi/start.1705223146.txt.gz · Dernière modification: 2024/01/14 09:05 par marclebrun