Go语言_Web_第一个Web程序 - Go语言中文社区

Go语言_Web_第一个Web程序



Go语言中的WEB服务:

 Go语言标准库中的 net/http 包,主要用于提供Web服务,响应并处理客户端(浏览器)的HTTP请求



示例代码:

package main
import (
"io"
"log"
"net/http"
)
func helloHandler(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "Hello, world!")
}
func main() {
http.HandleFunc("/hello", helloHandler)
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err.Error())
}
}

http.ListenAndServe(),该方法用于在示例中监听 8080 端口,接受并调用内部程序来处理连接到此端口的请求

http.HandleFunc(),该方法用于分发请求,即针对某一路径请求将其映射到指定的业务逻辑处理方法中


访问http://localhost:8080/hello ,程序就会去调用helloHandler()方法中的业务逻辑程序。


测试截图:



版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u010003835/article/details/51777703
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-27 15:54:26
  • 阅读 ( 664 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢