Improve hello example with FILE and DIR handlers

This commit is contained in:
James Mills 2016-09-14 16:23:46 +10:00
parent 58ccb9172e
commit 7860a98760
No known key found for this signature in database
GPG Key ID: AC4C014F1440EBD6
1 changed files with 13 additions and 1 deletions

View File

@ -9,19 +9,31 @@ import (
func index(w gopher.ResponseWriter, r *gopher.Request) {
w.WriteItem(
gopher.Item{
Type: gopher.FILE,
Type: gopher.DIRECTORY,
Selector: "/hello",
Description: "hello",
},
)
w.WriteItem(
gopher.Item{
Type: gopher.FILE,
Selector: "/foo",
Description: "foo",
},
)
}
func hello(w gopher.ResponseWriter, r *gopher.Request) {
w.WriteInfo("Hello World!")
}
func foo(w gopher.ResponseWriter, r *gopher.Request) {
w.Write([]byte("Foo!"))
}
func main() {
gopher.HandleFunc("/", index)
gopher.HandleFunc("/foo", foo)
gopher.HandleFunc("/hello", hello)
log.Fatal(gopher.ListenAndServe("localhost:70", nil))
}