Utilisez le dossier de la dernière fois, ou créez un nouveau projet.
npm create svelte@latest
svelte.config.js
de votre projet, assurez-vous d'avoir
Pour ouvrir le point d'entrée /api/une/adresse/arbitraire
, créez une fonction exportable GET
dans le fichier /src/routes/api/une/adresse/arbitraire/+server.js
.
GET /api/roll
vous donne un nombre aléatoire entre 1 et 6.Créez une API pour une todo list.
GET /api/todos
doit lister la liste des tâchesPOST /api/todos
doit permetre l'ajout d'une nouvelle tâcheDELETE /api/todos/0
doit supprimer la première tâcheCréez ensuite une application qui appelle cette API
Maintenez la liste des tâches dans le fichier src/todos.js
:
await event.request.json()
si event
est le nom du paramètre de la fonction POST
.event.params.id
Nous allons maintant employer un ORM pour stocker les tâches dans une base de données
prisma/schema.prisma
:model Task { id Int @id @default(autoincrement()) task String }
Adaptez l'exercice précédent pour qu'il fonctionne avec une base de données.