I learned a fun thing about the html/template
package in Go. When compiling your program, it does not check the validity of your template.
I was working through the Writing Web Applications tutorial, and I made the following mistake:
<h1>{{.Title</h1>
There is supposed to be a set of closing brackets after Title
.
<h1>{{.Title}}</h1>
However, when I compiled and ran my program, I didn’t get any error messages until I tried to access /view/test
. Then, it blew up with a panic message. Reading through the stack trace pretty quickly implicated the Template package, and it was a relatively quick problem to solve.