Übung Simple Web Serverhttps://www.std.ch/it-google-go-lernen-kurs-programmierung-ressourcen?&atomThu, 28 Mar 2024 21:56:52 +0000stack.ch
https://stack.ch/
15a8dd49-ed4e-11ee-8c11-005056bb85fbSimtech AG - Ausbildung - Google - Kurs Go Programmierung - Kurs Google Go Programmierung - Übungen - Übung Simple Web Server
https://www.std.ch/it-google-go-lernen-kurs-programmierung-ressourcen
15a8de80-ed4e-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:56:52 +0000Übung Simple Web Server
https://www.std.ch/it-google-go-lernen-kurs-programmierung-ressourcen
15a8dfc0-ed4e-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:56:52 +0000
https://www.std.ch/it-google-go-lernen-kurs-programmierung-ressourcen
15a8e0b4-ed4e-11ee-8c11-005056bb85fbThu, 28 Mar 2024 21:56:52 +0000Mit Go lässt sich einfach ein Web oder HTTP Server programmieren. Das Listing zeigt einen minimalen Web Server, welcher die URL als Echo an den Browser zurückgibt.Wir erstellen ein Unterverzeichnis "simplewebserver" und programmieren die Datei "main.go" gemäss dem folgenden Listing:package main
import (
"fmt"
"log"
"net/http"
)
func main() {
log.Println("Simple Web Server is starting up and listening on port 8080")
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe("localhost:8080", nil))
}
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Printf("URL.Path = %q", r.URL.Path)
fmt.Fprintf(w, "URL.Path = %q", r.URL.Path)
}Erstellen Sie die Go Module Datei via Command Line Konsole oder Visual Code Terminal und führen im Pfad der main.go Datei den folgenden Befehl aus:go mod init simplewebserverMit dem folgenden Befehl kompilieren wir das main.go Programm:go buildDas Programm simplewebserver.exe ist gebuildet und kann ausgeführt werden:Öffnen Sie im Browser die URL: http://localhost:8080/ und folgendes sollte angezeigt werden:Sie haben den ersten einfachen Web Server mit Go programmiert.Über uns
https://www.std.ch/about
Thu, 28 Mar 2024 21:56:52 +000015a8eedc-ed4e-11ee-8c11-005056bb85fbAktuell
https://www.std.ch/
Thu, 28 Mar 2024 21:56:52 +000015a8ef86-ed4e-11ee-8c11-005056bb85fbAGB
https://www.std.ch/agb
Thu, 28 Mar 2024 21:56:52 +000015a8f021-ed4e-11ee-8c11-005056bb85fbBildungswege
https://www.std.ch/bildungswege
Thu, 28 Mar 2024 21:56:52 +000015a8f0c9-ed4e-11ee-8c11-005056bb85fbBlog
https://www.std.ch/blog
Thu, 28 Mar 2024 21:56:52 +000015a8f187-ed4e-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.std.ch/callus
Thu, 28 Mar 2024 21:56:52 +000015a8f21f-ed4e-11ee-8c11-005056bb85fbCharts
https://www.std.ch/charts
Thu, 28 Mar 2024 21:56:52 +000015a8f2b1-ed4e-11ee-8c11-005056bb85fbConsulting
https://www.std.ch/consulting
Thu, 28 Mar 2024 21:56:52 +000015a8f349-ed4e-11ee-8c11-005056bb85fbKontakt
https://www.std.ch/contact
Thu, 28 Mar 2024 21:56:52 +000015a8f3e4-ed4e-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.std.ch/education
Thu, 28 Mar 2024 21:56:52 +000015a8f477-ed4e-11ee-8c11-005056bb85fbSoftware Engineering
https://www.std.ch/engineering
Thu, 28 Mar 2024 21:56:52 +000015a8f51a-ed4e-11ee-8c11-005056bb85fbFreelancer
https://www.std.ch/freelancer
Thu, 28 Mar 2024 21:56:52 +000015a8f5a6-ed4e-11ee-8c11-005056bb85fbImpressum
https://www.std.ch/impressum
Thu, 28 Mar 2024 21:56:52 +000015a8f632-ed4e-11ee-8c11-005056bb85fbKursleiter
https://www.std.ch/kursleiter
Thu, 28 Mar 2024 21:56:52 +000015a8f6e4-ed4e-11ee-8c11-005056bb85fbNetzwerk
https://www.std.ch/network
Thu, 28 Mar 2024 21:56:52 +000015a8f780-ed4e-11ee-8c11-005056bb85fbReferenzen
https://www.std.ch/references
Thu, 28 Mar 2024 21:56:52 +000015a8f80e-ed4e-11ee-8c11-005056bb85fbSitemap
https://www.std.ch/sitemap
Thu, 28 Mar 2024 21:56:52 +000015a8f8a9-ed4e-11ee-8c11-005056bb85fbTools
https://www.std.ch/tools
Thu, 28 Mar 2024 21:56:52 +000015a8f945-ed4e-11ee-8c11-005056bb85fbVision
https://www.std.ch/vision
Thu, 28 Mar 2024 21:56:52 +000015a8f9d1-ed4e-11ee-8c11-005056bb85fb