16Projekt: Ein einfacher Webserver

16.1Einleitung

Mit diesem Projekt wollen wir in die Webentwicklung mit Go eintauchen. Als ganz einfache kleine Web-App wollen wir einen Webblog erstellen, der als Input Markdown-Dateien verwendet und diese dann gerendert über einen Webserver zur Verfügung stellt. Der Fokus liegt dabei nicht darauf, eine vollständige Blog-App wie WordPress zu ersetzen. Wir wollen einfach die einzelnen Konzepte kennenlernen, die uns Go für die Erstellung von Webservern bereitstellt.

Die Lernziele für dieses Projekt sind dabei folgende:

  • Erstellen eines HTTP-Servers
  • Verwenden von HTTP-Handler
  • Verwenden von HTML-Templates
  • Gezieltes Downgrade von Abhängigkeiten
  • Auswerten von Formulardaten
  • Schreiben und Lesen von JSON-Dateien

Als ...

Get Go – Das Praxisbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.