github.com/traefik/yaegi@v0.15.1/_test/server1a.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"log"
     6  	"net/http"
     7  )
     8  
     9  var v string = "v1.0"
    10  
    11  type Middleware struct {
    12  	Name string
    13  }
    14  
    15  func (m *Middleware) Handler(w http.ResponseWriter, r *http.Request) {
    16  	log.Println(r.Header.Get("User-Agent"))
    17  	w.Header().Set("test", "ok")
    18  	log.Println(w.Header())
    19  	fmt.Fprintln(w, "Welcome to my website", m.Name)
    20  }
    21  
    22  func main() {
    23  	m := &Middleware{"Test"}
    24  	http.HandleFunc("/", m.Handler)
    25  	http.ListenAndServe(":8080", nil)
    26  }