I have written a piece of code to render html to browser using renderer package:
package main
import (
“net/http”
“github.com/thedevsaddam/renderer”
)
var rnd *renderer.Render
func init() {
opts := renderer.Options{
ParseGlobPattern: “./src/templates/*.html”,
}
rnd = renderer.New(opts)
}
func main() {
mux := http.NewServeMux()
//r:=mux.NewRouter()
mux.HandleFunc("/login", loginHandler)
port:=":8085"
http.ListenAndServe(port, mux)
}
func loginHandler(w http.ResponseWriter, r *http.Request) {
rnd.HTML(w, http.StatusOK, “login”, nil)
}
// login.html is placed in src/templates folder.