Skip to content

Instantly share code, notes, and snippets.

@sonyarianto
Last active December 8, 2018 03:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sonyarianto/0b78b340106595407694d3894c2e9bc3 to your computer and use it in GitHub Desktop.
Save sonyarianto/0b78b340106595407694d3894c2e9bc3 to your computer and use it in GitHub Desktop.
Go template code - passing multiple variable
package main
import (
"github.com/julienschmidt/httprouter"
"html/template"
"log"
"net/http"
)
func Home(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {
// Parse templates.
var templates = template.Must(template.New("").ParseFiles("index3.html"))
data := map[string]interface{}{"Name": "Sony AK", "Age": 21}
// Execute template.
templates.ExecuteTemplate(w, "index3.html", data)
}
func main() {
router := httprouter.New()
router.GET("/", Home)
log.Fatal(http.ListenAndServe(":3000", router))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment