为了账号安全,请及时绑定邮箱和手机立即绑定

第一个 go 程序不显示索引页

第一个 go 程序不显示索引页

Go
素胚勾勒不出你 2021-10-25 17:18:48
我跟着用 go 创建了一个基本的 web 应用程序,我创建了一个名为 myApp 的文件夹。在 myApp 中有 main.go 和 public 文件夹(在 public 中有 index.html),这是我在 main.go 中的内容:package mainimport "net/http"import "github.com/russross/blackfriday"func main() {  http.HandleFunc("/markdown",  GenerateMarkdown)  http.Handle("/",  http.FileServer(http.Dir("public")))  http.ListenAndServe(":8080", nil)}  func GenerateMarkdown(rw http.ResponseWriter, r *http.Request) {  markdown := blackfriday.MarkdownCommon([]byte(r.FormValue("body")))  rw.Write(markdown)}我启动了服务器并转到http://localhost:8080/但它没有链接到 index.html。谁能解释为什么它不呈现 index.html 文件。我是 Golang 的新手。
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

这在评论中得到了回答,因此这里是完整性的摘要或其他内容。

在为 OP 澄清实际的构建->运行->测试->重复过程后,问题中提供的代码产生了预期的结果。澄清要点如下:

  1. 使用go build编译二进制文件后,程序还没有运行。在尝试连接到服务器之前,请务必实际执行二进制文件。

  2. 如果需要进行更改,请停止服务器,go build再次运行,然后运行新的二进制文件。

附带说明一下,gin是一种工具,它试图通过在每次保存文件时重新构建和启动程序来自动执行此过程。


查看完整回答
反对 回复 2021-10-25
  • 1 回答
  • 0 关注
  • 180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信