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

如何从文件中获取数据并将其打印在浏览器上?

如何从文件中获取数据并将其打印在浏览器上?

犯罪嫌疑人X 2022-09-12 16:29:11
在此代码中,我创建了一个名为的函数,在该函数中,我创建了文本区域,并且我从工作目录中存在的文件中获取数据,但是当我运行此代码并检查浏览器时,它只向我显示“使用文本区域编辑并提交”按钮。虽然我写信从文件打印标题和正文,但它并没有从那里获取数据。viewHandler给定结果相片type Page struct {    Title string    Body  []byte}func loadPage(title string) (*Page, error) {    filename := title + ".txt"    body, err := ioutil.ReadFile(filename)    if err != nil {        return nil, err    }    return &Page{Title: title, Body: body}, nil}func viewHandler(w http.ResponseWriter, r *http.Request) {    title := r.URL.Path[len("/edit/"):]    p, err := loadPage(title)    if err != nil {        p = &Page{Title: title}    }    fmt.Fprintf(w, "<h1>Editing %s</h1>"+        "<form action=\"/save/%s\" method=\"POST\">"+        "<textarea name=\"body\">%s</textarea><br>"+        "<input type=\"submit\" value=\"Save\">"+        "</form>",        p.Title, p.Title, p.Body)}func main() {    http.HandleFunc("/view/", viewHandler)    log.Fatal(http.ListenAndServe(":8080", nil))}
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

URL应该是类似的东西,这将导入一个名为 的文件。http://localhost:8080/view/somethingsomething.txt

确保该文件与可执行文件位于同一文件夹中,并且具有读取权限。


查看完整回答
反对 回复 2022-09-12
  • 1 回答
  • 0 关注
  • 72 浏览

添加回答

举报

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