gpt4 book ai didi

go - 如何让 Go 接受网络请求

转载 作者:IT王子 更新时间:2023-10-29 02:06:03 24 4
gpt4 key购买 nike

我没有确切的术语,所以请耐心等待。

对于 php,当请求到达时,比如 http://api.example.com/users/42,Apache 将请求重定向到适当的目录。

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

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

最佳答案

我强烈推荐阅读 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。

关于go - 如何让 Go 接受网络请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23351518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com