您的位置:首页 > 理论基础 > 计算机网络

go语言之http服务器的简单建立

2015-02-11 08:54 363 查看

go语言之http服务器的简单建立

先导入net/http包

import (

"net/http"

)


然后再添加2行代码就可以了。

func main() {

h := http.FileServer(http.Dir("."))

http.ListenAndServe(":8001", h)//启动监听

}


以上代码是什么意思呢?

http.FileServer函数里面的参数是web根目录的文件地址,这里设置为当前启动的目录。

然后程序会自动寻找这个目录下的index.HTML文件,进行被客户端访问。如下图所示。




还有一种通过自行设定内容返回信息给客户端。如下

func Hello(w http.ResponseWriter, req *http.Request) {

w.Write([]byte(`<html>

<body>

<p>Hello World!</p>

</body>

</html>

`))

}

http.HandleFunc("/", Hello)

http.ListenAndServe(":8001", nil)////启动监听
这里设置为nil
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: