returning random json objects from problem
This commit is contained in:
parent
60fc35e6c8
commit
d3cbdfaf1f
23
handlers.go
23
handlers.go
@ -1,13 +1,32 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"log"
|
||||
"math/rand"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func attempt(w http.ResponseWriter, req *http.Request) {
|
||||
w.Write([]byte("hello"))
|
||||
operation := "+"
|
||||
if r := rand.Intn(2); r == 0 {
|
||||
operation = "-"
|
||||
}
|
||||
|
||||
r := map[string]string{
|
||||
"operation": operation,
|
||||
}
|
||||
|
||||
b, err := json.Marshal(r)
|
||||
if err != nil {
|
||||
log.Fatal("issue with json marshalling")
|
||||
}
|
||||
j := string(b)
|
||||
fmt.Println(j)
|
||||
fmt.Fprintf(w, j)
|
||||
}
|
||||
|
||||
func problem(w http.ResponseWriter, req *http.Request) {
|
||||
w.Write([]byte("hello"))
|
||||
fmt.Fprintf(w, "hello world")
|
||||
}
|
||||
|
3
main.go
3
main.go
@ -5,6 +5,8 @@ import (
|
||||
"github.com/gorilla/sessions"
|
||||
"log"
|
||||
"net/http"
|
||||
"math/rand"
|
||||
"time"
|
||||
)
|
||||
|
||||
var addr = flag.String("addr", ":8000", "address I'll listen on.")
|
||||
@ -13,6 +15,7 @@ var static_files = flag.String("static", "./static", "location of static files")
|
||||
var store = sessions.NewCookieStore([]byte("hello world"))
|
||||
|
||||
func main() {
|
||||
rand.Seed( time.Now().UTC().UnixNano())
|
||||
flag.Parse()
|
||||
http.Handle("/",
|
||||
http.FileServer(http.Dir(*static_files)))
|
||||
|
Loading…
Reference in New Issue
Block a user