【Go基础】搭建HTTP服务端

【Go基础】搭建HTTP服务端,第1张

搭建HTTP服务端 搭建HTTP服务端 ListenAndServe函数HandleFunc函数搭建HTTP服务端(示例)相关资料
ListenAndServe函数

ListenAndServe函数是用来侦听并启动服务的,它同时完成了绑定ip和端口、启动侦听、提供HTTP服务的作用。

格式:

func ListenAndServe(addr string, handler Handler) error

addr:服务器地址handler:服务器提供服务的函数指针,一般填nil
HandleFunc函数

如果说ListenAndServe函数是用来提供HTTP服务的,那么HandleFunc函数就是用来处理HTTP请求的了。

格式:

func HandleFunc(pattern string, handler func(ResponseWriter, *Request))

pattern:路由规则handler func(ResponseWriter, *Request):路由处理函数
搭建HTTP服务端(示例)
import (
	"io"
	"log"
	"net/http"
)

func main() {
	// 添加路由处理器
	http.HandleFunc("/hello", HelloServer)
	http.HandleFunc("/bye", ByeServer)
	// 创建http服务端
	err := http.ListenAndServe(":8080", nil)
	if err != nil {
		log.Fatal("ListenAndServe: ", err)
	}
}

func HelloServer(w http.ResponseWriter, req *http.Request) {
	io.WriteString(w, "hello world~\n")
}

func ByeServer(w http.ResponseWriter, req *http.Request) {
	io.WriteString(w, "Bye, Bye!\n")
}

启动,访问:



^_^ 整理自《Go语言区块链应用开发从入门到精通》高野 编著

^_^ 本文已经被收录进《程序员成长笔记》 ,笔者JustryDeng

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/996372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存