我想用Go实现一个webdav服务器,并在这里找到一个新的“ x”包:
但是我不知道如何使用这个包来完成它。有人可以帮我解决这个问题吗?
我尝试了这个:
func main(){ fs := new(webdav.FileSystem) ls := new(webdav.LockSystem) h := new(webdav.Handler) h.FileSystem = *fs h.LockSystem = *ls //then use the Handler.ServeHTTP Method as the http.HandleFunc http.HandleFunc("/", h.ServeHTTP) http.ListenAndServe(":5555", nil) }
如果我尝试连接到服务器,则会收到内部服务器错误。
我究竟做错了什么?
谢谢你的帮助。
x / net / webdav仍处于开发的早期阶段。许多关键部分仍在实施中,目前无法使用。看一下源代码,仍然有一半以上的必要结构和功能完全缺失。
不幸的是,目前没有基于Go的webdav服务器实现。(如果有人可以纠正我,请随时这样做!)