Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.89 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "github.com/gorilla/mux"
  5.     "log"
  6.     "net/http"
  7.     "strconv"
  8.     "fmt"
  9. )
  10.  
  11. type NumStruct struct {
  12.   Original int `json:"original,omitempty"`
  13.   Multiplier int `json:"multiplier,omitempty"`
  14.   Multiplied int `json:"multiplied,omitempty"`
  15. }
  16.  
  17. // Display all from the people var
  18. func GetMultiplied(w http.ResponseWriter, r *http.Request) {
  19.   params := r.URL.Query()
  20.   var original, err1 = strconv.Atoi(params["original"][0])
  21.   if err1 != nil {
  22.  
  23.   }
  24.   var multiplier, err2 = strconv.Atoi(params["multiplier"][0])
  25.   if err2 != nil {
  26.  
  27.   }
  28.   var newNum =  original * multiplier
  29.   fmt.Fprintf(w, strconv.Itoa(newNum))
  30. }
  31.  
  32. // main function to boot up everything
  33. func main() {
  34.     router := mux.NewRouter()
  35.     router.Schemes("https")
  36.     router.HandleFunc("/multiplier", GetMultiplied).Methods("GET")
  37.     log.Fatal(http.ListenAndServe(":8080", router))
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement