为了在连着电视的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.H{
"path": path + "/" + v.Name(),
"label": v.Name(),
})
}
}
return gin.H{
"pa

这篇博客介绍了如何利用Go语言的Gin框架,在Windows 10环境下创建一个微型Web服务器,使得局域网内的设备如PS4能够浏览和观看电脑上的视频和图片。作者在2021年4月13日增加了图片浏览器功能,支持手机查看漫画。代码简洁,主要在main.go和/templates/index.html中,未来可能扩展更多功能。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



