Ga naar hoofdinhoud

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 FileOpen 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 TerminalNew 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 found of ModuleNotFoundError — 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.