PocketDAV - 一个用 Go 编写的小型“webdav”服务器。
它只支持 GET、HEAD、PUT 和 DELETE。
它支持就地重启。 要升级到新的二进制文件,您可以“sudo mv pocketdav /usr/bin/pocketdav”并运行 kill -SIGUSR2 /sbin/pidof pocketdav以重新启动它。
关于当前的就地重启方法有一些潜在的警告。
它具有广泛的日志记录功能,因为它使用“glog”。 这还没有被充分利用,但已经有很多日志记录代码已经到位。
如果需要,PUT /foobar/test.txt 将自动创建 /foobar/。 这适用于无限级别的嵌套目录(例如文件系统允许的任何内容;os.MkdirAll() 被称为 AKA,相当于 Go 中的 mkdir -p)。
任何地方都不会发生缓存,因此 DELETE 总是立即生效。
无
2021-07-07 21:03:29
50KB
Go
1