How it works...

Once we run the program, the HTTP server will start locally listening on port 8080.

Browsing http://localhost:8080 will show us the Hello Foo! served by the template engine, as shown in the following screenshot:

Execute curl -X GET http://localhost:8080 from the command line as:

$ curl -X GET http://localhost:8080

This will result in the following response from the server:

Let's understand the Go program we have written:

  • type Person struct { Id string Name string }: Here we define a person struct type that has Id and Name ...

Get Go Web Development Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.