我正在使用文件服务器为目录提供服务,如下所示:
go func() {
fs := http.FileServer(http.Dir("./view"))
err := http.ListenAndServe(":8000", fs)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}()
在目录中,我有一个文件,我正在尝试在提供目录时更新该文件。我观察到追加命令仅在我停止提供目录后阻止并更新文件。viewindex.htmlview
以下是修改该文件的代码:
func AppendToFile() {
f, err := os.OpenFile("./view/index.html", os.O_RDWR, 0644)
if err != nil {
panic(err)
}
defer f.Close()
// This assumes that the file ends with </body></html>
f.Seek(-15, 2)
if _, err = f.WriteString("test test test\n"); err != nil {
panic(err)
}
if _, err = f.WriteString("</body></html>\n"); err != nil {
panic(err)
}
}
这是预期的行为吗?
谢谢!
慕姐8265434
相关分类