Hoe start ik?
Je project staat er nog, maar je computer is uit geweest. Elke les begin je daarom met dezelfde drie stappen, en daarna werk je verder waar je gebleven was.
Stap 1: Open VS Code
VS Code onthoudt waar je het laatst werkte en opent die map vanzelf.
Kijk links in de Explorer: zie je main.py en de map .venv staan, dan
is je project er nog en ben je klaar met deze stap.
Staat er een ander project? Ga naar File → Open Recent en kies je projectmap uit de lijst.
Mijn project staat er niet bij
Dan open je hem vanuit de map zelf. Ga in de Verkenner naar de map van je project, klik met de rechtermuisknop in het lege deel van het venster en kies Open in Terminal (Windows 10: Open PowerShell window here). Typ daar:
code .
VS Code opent met je projectmap in de Explorer links. Vanaf nu staat hij weer in Open Recent.
Lukt het openen van die terminal niet? PowerShell openen vanuit je map.
Stap 2: Open een terminal in VS Code
Ga naar Terminal → New Terminal. Vooraan de regel hoort
(.venv) te staan.
Die (.venv) is het hele punt van deze stap: hij zegt dat je in de
virtual environment van dít project werkt, waar FastAPI geïnstalleerd
staat. Staat hij er niet, dan vindt Python straks je packages niet.
Stap 3: Start de server
fastapi dev main.py
In de terminal verschijnt een regel met Uvicorn running on http://127.0.0.1:8000. Open dat adres in je browser en je eigen pagina
staat er weer.
De server blijft draaien zolang dit venster openstaat. Sla je een bestand op, dan herstart hij zichzelf — je hoeft alleen je browser te verversen.
Klaar met werken?
Druk in de terminal op Ctrl+C. De server stopt, en je map blijft staan zoals hij was. Morgen open je VS Code en staat alles er weer.
Er gaat iets mis
fastapi: command not foundofModuleNotFoundError— je zit niet in de virtual environment. Terug naar stap 2 en kijk naar die(.venv).Address already in use— er draait nog een server van een vorige keer.
Beide meldingen staan met hun oplossing bij Er gaat iets mis.
Werkt de installatie zelf nog niet? Dan is Installatie de controlelijst: vijf checks met per check wat je hoort te zien.