diff --git a/main.go b/main.go index 8cbbfb3..a267a1f 100644 --- a/main.go +++ b/main.go @@ -1,8 +1,10 @@ package main import ( + "fmt" "log" "net/http" + "strconv" ) func home(w http.ResponseWriter, r *http.Request) { @@ -14,7 +16,12 @@ func home(w http.ResponseWriter, r *http.Request) { } func snippetView(w http.ResponseWriter, r *http.Request) { - w.Write([]byte("Display a specific snippet...")) + id, err := strconv.Atoi(r.URL.Query().Get("id")) + if err != nil || id < 1 { + http.NotFound(w, r) + return + } + fmt.Fprintf(w, "Display a specific snippet with ID %d...", id) } func snippetCreate(w http.ResponseWriter, r *http.Request) {