This commit is contained in:
Mark McGranaghan 2012-09-19 22:54:00 -07:00
parent df39e7f534
commit 62d61b1b86
2 changed files with 19 additions and 1 deletions

1
README
View File

@ -40,7 +40,6 @@ gobyexample.com signups
= topics
* web app
* routing
* serve static files
* string formatting
* mongo

View File

@ -0,0 +1,19 @@
package main
import ("net/http"; "github.com/bmizerany/pat"; "fmt")
func hello(w http.ResponseWriter, req *http.Request) {
fmt.Fprintln(w, "hello " + req.URL.Query().Get(":name"))
}
func main() {
p := pat.New()
p.Get("/hello/:name", http.HandlerFunc(hello))
http.ListenAndServe(":5000", p)
}
// == running
// $ go get github.com/bmizerany/pat
// $ go run xx-http-server-routing.go
//
// $ curl -i http://127.0.0.1:5000/hello/gopher