Golang net/http.Serve() function example

package net/http

Golang net/http.Serve() function usage example

 package main

 import (
 "net/http"
 "net"
 )

 func Hello(w http.ResponseWriter, req *http.Request) {

 html := "Hello World!\n"
 w.Write([]byte(html))

 }

 func main() {

 http.HandleFunc("/", Hello)

 //http.ListenAndServe(":8080", nil)

 // break to listen and serve

 ln, err := net.Listen("tcp", ":8080")

 if err != nil {
 panic(err)
 }

 http.Serve(ln, nil)

 }

Reference :

http://golang.org/pkg/net/http/#Serve

Advertisement