Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- // "encoding/json"
- "fmt"
- "log"
- "net/http"
- "io/ioutil"
- "github.com/gorilla/mux"
- )
- // var people []Person
- // func GetPersonEndpoint(w http.ResponseWriter, req *http.Request) {
- // params := mux.Vars(req)
- // for _, item := range people {
- // if item.ID == params["id"] {
- // json.NewEncoder(w).Encode(item)
- // return
- // }
- // }
- // json.NewEncoder(w).Encode(&Person{})
- // }
- // func GetPeopleEndpoint(w http.ResponseWriter, req *http.Request) {
- // json.NewEncoder(w).Encode(people)
- // }
- // func CreatePersonEndpoint(w http.ResponseWriter, req *http.Request) {
- // params := mux.Vars(req)
- // var person Person
- // _ = json.NewDecoder(req.Body).Decode(&person)
- // person.ID = params["id"]
- // people = append(people, person)
- // json.NewEncoder(w).Encode(people)
- // }
- func CreateMeasurementEndpoint(w http.ResponseWriter, req *http.Request) {
- // params := mux.Vars(req)
- body, _ := ioutil.ReadAll(req.Body)
- fmt.Println(string(body))
- }
- // func DeletePersonEndpoint(w http.ResponseWriter, req *http.Request) {
- // params := mux.Vars(req)
- // for index, item := range people {
- // if item.ID == params["id"] {
- // people = append(people[:index], people[index+1:]...)
- // break
- // }
- // }
- // json.NewEncoder(w).Encode(people)
- // }
- func main() {
- router := mux.NewRouter()
- // people = append(people, Person{ID: "1", Firstname: "Nic", Lastname: "Raboy", Address: &Address{City: "Dublin", State: "CA"}})
- // people = append(people, Person{ID: "2", Firstname: "Maria", Lastname: "Raboy"})
- // router.HandleFunc("/people", GetPeopleEndpoint).Methods("GET")
- router.HandleFunc("/measurements/{id}", CreateMeasurementEndpoint).Methods("POST")
- // router.HandleFunc("/people/{id}", CreatePersonEndpoint).Methods("POST")
- // router.HandleFunc("/people/{id}", DeletePersonEndpoint).Methods("DELETE")
- log.Fatal(http.ListenAndServe(":6666", router))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement