- Run
npm install
in de rootdirectory van deze repo. - Run
npm run dev
in de rootdirectory van deze repo. - De default homepagina is op: http://localhost:3000
- /api/planet: alle planeten
- /api/planet/id/{id}: Zoek op id
- /api/planet/name/{name}: Zoek op naam
- /api/planet/diameter/{diameter}: Zoek op diameter
- /api/planet/distancetosun/{distance}: Zoek op afstand tot de zon (km)
- /api/star: alle sterren
- /api/star/id/{id}: Zoek op id
- /api/star/name/{name}: Zoek op naam
- /api/star/distancetoearth/{distance}: Zoek op afstand tot de Aarde (lichtjaar)
NextJS is persoonlijk mijn favoriet JavaScript-framework. Vooral het dynamisch renderen van componenten en zelfs volledige paginas zijn heel leuke features. Het dynamisch implementeren van een API gebeurt door de filenaam als [...slug].js of [...param].js. De mappenstructuur van de api/ directory is bijgevolg ook de structuur van de api. Bv. mappenstructuur: /api/planet/[...slug].js
heeft alle mogelijke parameters van een planeet.
Mijn portfolio website (simonwilmots.com) is gemaakt met NextJS.
- NextJS
- Dynamische API routes ([...slug] filenaam)