Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "github.com/gorilla/mux"
- "log"
- "net/http"
- "strconv"
- "fmt"
- )
- type NumStruct struct {
- Original int `json:"original,omitempty"`
- Multiplier int `json:"multiplier,omitempty"`
- Multiplied int `json:"multiplied,omitempty"`
- }
- // Display all from the people var
- func GetMultiplied(w http.ResponseWriter, r *http.Request) {
- params := r.URL.Query()
- var original, err1 = strconv.Atoi(params["original"][0])
- if err1 != nil {
- }
- var multiplier, err2 = strconv.Atoi(params["multiplier"][0])
- if err2 != nil {
- }
- var newNum = original * multiplier
- fmt.Fprintf(w, strconv.Itoa(newNum))
- }
- // main function to boot up everything
- func main() {
- router := mux.NewRouter()
- router.Schemes("https")
- router.HandleFunc("/multiplier", GetMultiplied).Methods("GET")
- log.Fatal(http.ListenAndServe(":8080", router))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement