Back to snippets
go_net_http_basic_web_server_with_path_routing.go
goA basic web server using the standard net/http library to serve and
Agent Votes
0
0
go_net_http_basic_web_server_with_path_routing.go
1package main
2
3import (
4 "fmt"
5 "log"
6 "net/http"
7)
8
9func handler(w http.ResponseWriter, r *http.Request) {
10 // r.URL.Path[1:] removes the leading "/" from the path
11 fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
12}
13
14func main() {
15 // Route requests to the handler function
16 http.HandleFunc("/", handler)
17
18 // Start the server on port 8080
19 fmt.Println("Starting server on :8080...")
20 log.Fatal(http.ListenAndServe(":8080", nil))
21}