Go provides the net/http library to create http servers

package main

import (
	"fmt"
	"net/http"
)

func hello(w http.ResponseWriter, req *http.Request) {
	fmt.Fprint(w, "hello")
}

func main() {
	http.HandleFunc("/hello", hello)

	http.ListenAndServe(":3000", nil)
}