我没有确切的术语,所以留在我身边。
对于php,当请求进入时,请说http://api.example.com/users/42
,Apache会将请求重定向到相应的目录。
在Go中,我如何捕获http://api.example.com/users/42
然后提供输出,例如JSON?我会使用网络包并在端口80上监听吗?
我确信这是非常基本的,但我认为我没有正确的术语,因此为什么它有点难以查找。
答案 0 :(得分:2)
我强烈推荐阅读Wiki,特别是this
文章,也请查看这本优秀的书:Build Web Application with Golang
基本理念是:
package main
func main() {
http.HandleFunc("/users/", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Hello"))
})
http.ListenAndServe(":80", nil)
}
请注意,要侦听端口80
,您必须是root。