1234567891011121314151617181920212223242526272829303132333435 |
- package main
- import (
- "fmt"
- "html/template"
- "net/http"
- )
- type User struct {
- ID int
- Name string
- Active bool
- }
- func main() {
- tmpl := template.Must(template.ParseFiles("users.html"))
- users := []User{
- User{1, "Vasily", true},
- User{2, "<i>Ivan</i>", false},
- User{3, "Dmitry", true},
- }
- http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
- tmpl.Execute(w,
- struct {
- Users []User
- }{
- users,
- })
- })
- fmt.Println("starting server at :8080")
- http.ListenAndServe(":8080", nil)
- }
|