github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/web/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "log" 6 "net/http" 7 8 "github.com/micro/go-micro/v2/web" 9 ) 10 11 func helloWorldHandler(w http.ResponseWriter, r *http.Request) { 12 fmt.Fprint(w, `<html><body><h1>Hello World</h1></body></html>`) 13 } 14 15 func main() { 16 service := web.NewService( 17 web.Name("go.micro.web.helloworld"), 18 web.Icon("https://www.thefishsociety.co.uk/media/image/e3/1b/b0/prawn-ix.jpg"), 19 ) 20 21 service.HandleFunc("/", helloWorldHandler) 22 23 if err := service.Init(); err != nil { 24 log.Fatal(err) 25 } 26 27 if err := service.Run(); err != nil { 28 log.Fatal(err) 29 } 30 }