Go语言实现简单Web服务器的方法
程序员文章站
2022-08-29 23:19:07
本文实例讲述了go语言实现简单web服务器的方法。分享给大家供大家参考。具体分析如下:
包 http 通过任何实现了 http.handler 的值来响应 http 请求...
本文实例讲述了go语言实现简单web服务器的方法。分享给大家供大家参考。具体分析如下:
包 http 通过任何实现了 http.handler 的值来响应 http 请求:
package http
type handler interface {
servehttp(w responsewriter,
r *request)
}
在这个例子中,类型 hello 实现了 http.handler。
注意: 这个例子无法在基于 web 的指南用户界面运行。为了尝试编写 web 服务器,可能需要安装 go。
复制代码 代码如下:
package main
import (
"fmt"
"net/http"
)
type hello struct{}
func (h hello) servehttp(
w http.responsewriter,
r *http.request) {
fmt.fprint(w, "hello!")
}
func main() {
var h hello
http.listenandserve("localhost:4000",h)
}
import (
"fmt"
"net/http"
)
type hello struct{}
func (h hello) servehttp(
w http.responsewriter,
r *http.request) {
fmt.fprint(w, "hello!")
}
func main() {
var h hello
http.listenandserve("localhost:4000",h)
}
希望本文所述对大家的go语言程序设计有所帮助。