标签:
在Go语言中,启动一个简单的HTTP服务非常容易。下面是一个基本的示例:
package main
import (
"fmt"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
}
func main() {
http.HandleFunc("/", handler) // 设置路由
fmt.Println("Starting server on :8080...")
err := http.ListenAndServe(":8080", nil) // 启动服务
if err != nil {
fmt.Println("Error starting server:", err)
}
}
Go
以上代码的步骤如下:
- 导入必要的包:
fmt
用于格式化输出,net/http
用于HTTP服务。 - 定义一个处理函数
handler
,它将响应请求并返回 "Hello, World!"。 - 在
main
函数中,使用http.HandleFunc
将根路由/
关联到handler
函数。 - 使用
http.ListenAndServe
启动服务,监听8080端口。
你可以将这段代码保存到一个 .go
文件中(例如 main.go
),然后通过终端运行 go run main.go
启动服务。接着,你可以在浏览器中访问 http://localhost:8080
来查看效果。
标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。