登录
首页 >  Golang >  Go问答

HTTP 服务器挂起GO

来源:stackoverflow

时间:2024-02-21 11:21:23 501浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《HTTP 服务器挂起GO》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

我正在尝试运行此代码示例,但它只是挂起并且不打印任何内容 - 有什么想法吗?

package main

import (
    "net/http"
    "fmt"
)

func Hello(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte("Hello World"))
    fmt.Println("Hi")
}

func main() {
    http.HandleFunc("/", Hello)
    if err := http.ListenAndServe(":8080", nil); err != nil {
        panic(err)
    }
}

正确答案


很简单。打开浏览器(例如 chrome)并转到 localhost:8080 或 127.0.1:8080,您将看到输出

您的代码侦听本地端口 8080,接受客户端的请求,并用相应的数据响应客户端。

您对客户端的回复是“hello world”。

w.Write([]byte("Hello World"))

关键是 http.handlefunc 函数,http.handlefunc 绑定到一个路由,每当您从浏览器访问 127.0.0.1:8080 时,该路由就会执行 hello 函数。浏览器将响应您“hello world”,程序将打印“你好”。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《HTTP 服务器挂起GO》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>