为了在连着电视的PS4上看电脑里下的视频写的微型Web服务器。
- 语言:Go
- 框架:Gin
- 平台:Windows10
用法见Github的Readme。
无需安装软件,下载打开即用。
2021.4.13 添加图片浏览器功能。可以在手机上看电脑里的漫画了。
老实说,Gin与其说是框架,还是更接近library的感觉。
虽然可以用Gin再自己搭框架,但是这次就没必要了。
代码全部在main.go里了
模板在/templates/index.html里
// get files tree object by root path
func getObject(root string) gin.H {
dir_list, e := ioutil.ReadDir(root)
label := strings.Split(root, "/")[len(strings.Split(root, "/"))-1]
path := root
var children []gin.H
if e != nil {
fmt.Println("read dir error")
return gin.H{}
}
for _, v := range dir_list {
if v.IsDir() {
children = append(children, getObject(root+"/"+v.Name()))
} else {
children = append(children, gin.