| 123456789101112131415161718192021222324 |
- // webhello2.go
- package main
- import (
- "fmt"
- "net/http"
- "strings"
- )
- func helloHandler(w http.ResponseWriter, r *http.Request) {
- remPartOfURL := r.URL.Path[len("/hello/"):] //get everything after the /hello/ part of the URL
- fmt.Fprintf(w, "Hello %s!", remPartOfURL)
- }
- func shouthelloHandler(w http.ResponseWriter, r *http.Request) {
- remPartOfURL := r.URL.Path[len("/shouthello/"):] //get everything after the /shouthello/ part of the URL
- fmt.Fprintf(w, "Hello %s!", strings.ToUpper(remPartOfURL))
- }
- func main() {
- http.HandleFunc("/hello/", helloHandler)
- http.HandleFunc("/shouthello/", shouthelloHandler)
- http.ListenAndServe("localhost:9999", nil)
- }
|