Le matin, chaque coursier ouvre l'application, qui l'accueille par son prénom. Margot veut que ce soit l'API qui le fasse.
Votre mission
- Dans
routes/web.go, ajoutez une routeGET /coursiers/{prenom}. - Elle lit le paramètre
prenomde l'URL. - Elle répond le JSON
{"coursier": "Margot", "message": "Bonne tournée, Margot !"}, avec le prénom de l'URL dans les deux clés.
Rappel
Comme dans Laravel, un paramètre de route se déclare entre accolades. Goravel ne le passe pas en argument de la fonction : on le demande à la requête, ctx.Request().Route("prenom"), qui renvoie une string.
En Go, := déclare une variable et lui donne sa valeur d'un coup ; son type se déduit de la valeur. prenom := ctx.Request().Route("prenom") fait de prenom une string. Une fois déclarée, on la change avec = seul. Et le compilateur Go refuse une variable déclarée qui ne sert à rien (l'interpréteur du navigateur est plus tolérant, pas un vrai projet).