GO搭建一个简单的Web服务器
2018-08-18 本文已影响23人
会长__
1.简介
Http是一个比tcp更高级的协议,它描述了客户端浏览器如何与网页服务器进行通信。Go有自己的net/http包。
2.简单代码示例
package main
import (
"net/http"
"log"
)
func wsHandler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("hello1"))
return
}
func main() {
// 当有请求访问ws时,执行此回调方法
http.HandleFunc("/ws",wsHandler)
// 监听127.0.0.1:7777
err := http.ListenAndServe("127.0.0.1:7777", nil)
if err != nil {
log.Fatal("ListenAndServe", err.Error())
}
}