美文网首页
用 Go 实现一个简易版的 HTTP Server

用 Go 实现一个简易版的 HTTP Server

作者: 星塵子 | 来源:发表于2020-04-25 22:01 被阅读0次

实现的功能类似于 Python3 下的 python -m http.server, 即在任一目录下启动后,当前目录即为 web 根目录,无需配置。方便测试 HTML页面及下载文件。

mod init

go mod init fileserver

核心代码

#获取当前目录
wd, _ := os.Getwd()
#提示监听端口。可指定端口,默认:8000
fmt.Printf("Serving HTTP on http://0.0.0.0:%d", port)
#启动监听 HTTP 服务
log.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", port), http.FileServer(http.Dir(wd))))

安装后运行

go install
fileserver
Serving HTTP on http://0.0.0.0:8000 

安装后在任一目录下均可运行

浏览器界面

相关文章

网友评论

      本文标题:用 Go 实现一个简易版的 HTTP Server

      本文链接:https://www.haomeiwen.com/subject/yajlwhtx.html