先去程序不显示索引页面

时间:2015-07-29 02:30:41

标签: go

我跟着创建了一个基本的Web应用程序,我创建了名为myApp的文件夹。在myApp中有main.go和公共文件夹(在公共场所有index.html),这是我在main.go中的内容:

package main
import "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 个答案:

答案 0 :(得分:0)

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

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

  1. 使用>>> import numpy as np >>> >>> act = np.array([[ 1523., 172., 1613.], ... [ 3216., 117., 1999.], ... [ 85., 1271., 4.]]) >>> n = act.shape[1] >>> zip(*np.argsort(act, axis=None).__divmod__(n)) [(2, 2), (2, 0), (1, 1), (0, 1), (2, 1), (0, 0), (0, 2), (1, 2), (1, 0)] 编译二进制文件后,该程序尚未运行。在尝试连接服务器之前,请务必执行二进制文件。
  2. 如果需要进行更改,请停止服务器,再次运行go build,然后运行新的二进制文件。
  3. 作为旁注,gin是一种工具,每次保存文件时都会通过重建和启动程序来尝试自动执行此过程。