用golang实现一个简单http服务
时间: 2023-07-18 21:03:23 浏览: 125
go语言实现简单http服务的方法
好的,以下是一个简单的 HTTP 服务的 Golang 实现示例:
```go
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", home)
http.HandleFunc("/hello", hello)
fmt.Println("Starting server on port 8080")
http.ListenAndServe(":8080", nil)
}
func home(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Welcome to the home page!")
}
func hello(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Hello, World!")
}
```
这个程序创建了两个路由。一个是根路由(/),另一个是 /hello。当浏览器请求这些路由时,服务器会返回相应的响应(Welcome to the home page! 或者 Hello, World!),并在终端输出 Starting server on port 8080。
要运行此程序,请在终端中执行以下命令:
```
go run main.go
```
然后,在浏览器中访问 http://localhost:8080/ 或 http://localhost:8080/hello,你应该可以看到服务器返回的响应。
阅读全文