Travaillant principalement dans le milieu du web avec PHP, je me suis intéressé à la façon de gérer le templating avec Go. Cet article a pour but de vous montrez comment utiliser rapidement des templates pour générer un rendu au format HTML.

Pour l’exemple nous utiliserons 3 fichiers que vous placerez où bon vous semble. L’extension « tmpl » n’est pas une obligation et nous aurions pu choisir « html ».

  • main.go
  • tmpl/layout.tmpl
  • tmpl/content.tmpl
1. tmpl/layout.tmpl

Le « . » représentant le type « Page » défini dans le fichier main.go, aussi nous pouvons le passer comme argument à la template « content » pour lister les articles.

2. tmpl/content.tmpl

Ce fichier contient une simple boucle sur la liste des articles de la page. Le {{.}} représente la valeur de l’article à chaque itération.

3. main.go

Enfin pour testez se code, lancez la commande

Ouvrez vôtre navigateur favori et entrez l’url http://localhost:3000/

 

Il n'y a pas de commentaires.