如何让Go接受web请求

如何让Go接受web请求,go,Go,我没有确切的术语,所以跟我来 对于php,当请求传入时,可以说tohttp://api.example.com/users/42,Apache将请求重定向到适当的目录 在Go中,如何捕获http://api.example.com/users/42然后提供输出,比如JSON?我会使用net软件包并在端口80上侦听吗 我确信这是非常基本的,但我认为我没有正确的术语,因此查找起来有点困难。我强烈建议阅读Wiki,特别是文章,也可以查看这本优秀的书: 基本思想是: package main func

我没有确切的术语,所以跟我来

对于php,当请求传入时,可以说to
http://api.example.com/users/42
,Apache将请求重定向到适当的目录

在Go中,如何捕获
http://api.example.com/users/42
然后提供输出,比如JSON?我会使用net软件包并在端口80上侦听吗


我确信这是非常基本的,但我认为我没有正确的术语,因此查找起来有点困难。

我强烈建议阅读Wiki,特别是文章,也可以查看这本优秀的书:

基本思想是:

package main

func main() {
    http.HandleFunc("/users/", func(w http.ResponseWriter, r *http.Request) {
        w.Write([]byte("Hello"))
    })
    http.ListenAndServe(":80", nil)
}

请注意,要在端口
80
上进行监听,您必须是root。

这个答案也让我找到了这个框架,以便执行以下操作: