Go语言实现一个简单的HTTP服务器
🧟无风祭酒🧟
🌑🌕暗黑模式,解锁加倍沉浸式阅读快乐🥤
🦜 HTTP文件服务器是常见的Web服务之一。开发阶段为了测试,需要自行安装Apache或Nginx服务器,下载安装配置需要大量的时间。使用Go语言实现一个简单的HTTP服务器只需要几行代码:
package main
import (
"net/http"
)
func main() {
http.Handle("/", http.FileServer(http.Dir(".")))
http.ListenAndServe(":8080", nil)
}
🦜 代码说明如下:
第1行,标记当前文件为main包,main包也是Go程序的入口包。
第3~5行,导入net/http包,这个包的作用是HTTP的基础封装和访问。
第7行,程序执行的入口函数main()。
第8行,使用http.FileServer文件服务器将当前目录作为根目录(“/”)的处理器,访问根目录,就会进入当前目录。
第10行,默认的HTTP服务侦听在本机8080端口。
🦜 在命令行输入如下命令行: $ go run httpserver.go
🦜 在浏览器里输入http://127.0.0.1:8080即可浏览文件,这些文件正是当前目录在HTTP服务器上的映射目录。
🍀 acesec 🍀
🎴🎴🎴🎴🎴🂢 🂡🎴🎴🎴🎴🎴🎴
一天是祭酒人 一辈子都是
只做你在CyberWorld的专属笔记侠
我是我的人民的公仆