欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 【你好世界】Go语言创建可在浏览器中查看的 Web 服务器

【你好世界】Go语言创建可在浏览器中查看的 Web 服务器

2025/2/24 22:13:17 来源:https://blog.csdn.net/2301_80182689/article/details/143482171  浏览:    关键词:【你好世界】Go语言创建可在浏览器中查看的 Web 服务器

Go语言创建可在浏览器中查看的 Web 服务器

代码如下:

package mainimport ("fmt""net/http" //用于创建 HTTP 服务器和处理 HTTP 请求
)// 将处理请求的函数注册到 HTTP 服务器上
func main() {http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { //注册一个处理器,用于指定特定路径(在这里是 /)的请求。// 使用 Fprintf 写入响应,并检查错误 ,用于格式化字符串并将其写入到指定的 io.Writer 接口(例如 HTTP 响应、文件等)if _, err := fmt.Fprintf(w, "Hello, you've requested: %s\n", r.URL.Path); err != nil {// 如果发生错误,设置HTTP状态码并记录错误http.Error(w, "Internal Server Error", http.StatusInternalServerError)fmt.Println("Error writing response:", err) // 记录错误信息}})//处理函数(http.HandleFunc的第二个参数)接收两个参数:w(用于写入响应)和 r(包含请求信息)// 启动 HTTP 服务器,监听端口 80err := http.ListenAndServe(":80", nil)if err != nil {// 如果发生错误,输出错误信息fmt.Println("Error starting server:", err)}
}//通过访问 http://localhost/,可向正在本地运行的 HTTP 服务器发送请求
//操作系统会自动将 localhost 映射到 127.0.0.1
//localhost: 这是一个特殊的域名,通常用于指向当前计算机。无论你在哪个操作系统上,访问 http://localhost 都会将请求发送到本机。
//127.0.0.1: 这是一个回环地址(loopback address),是计算机内部的 IP 地址,也表示本机。它和 localhost 是等价的,访问这两个地址会得到相同的结果。

执行流程如下:
在这里插入图片描述
测试服务器:
在常用的网页浏览器地址栏输入 http://localhost/,然后按下回车键:
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词