您尚未登录。

楼主 #1 2019-11-04 18:27:07

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 841
积分: 721

用go语言开发f1c100s/v3s之最简单的文件服务器

当前只有文件浏览和下载功能,可执行文件6m多。

package main

import (
	"log"
	"net/http"
	"os"
)

func main() {

	os.Mkdir("file", 0777)

	err := http.ListenAndServe(":8080", http.FileServer(http.Dir("file")))
	if err != nil {
		log.Fatal("ListenAndServe: ", err)
	}

}

fileserver.gif

直接下载: https://whycan.cn/files/members/1315/fileserver.gif

离线

#2 2019-11-04 18:29:46

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,224
积分: 9197

Re: 用go语言开发f1c100s/v3s之最简单的文件服务器

go平台真强大! 区区几行就完成了这么复杂的功能.





离线

#3 2019-11-04 20:27:04

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: 用go语言开发f1c100s/v3s之最简单的文件服务器

楼主这个gif有24M多,居然加载了几分钟

下次能否控制下体积,没必要全屏gif吧。。。。。。

离线

#4 2019-11-04 20:27:49

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: 用go语言开发f1c100s/v3s之最简单的文件服务器

或者分成多个gif文件,提升浏览体验

离线

楼主 #5 2019-11-04 20:31:24

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 841
积分: 721

Re: 用go语言开发f1c100s/v3s之最简单的文件服务器

是不是网速问题,我这里是秒开

离线

#6 2019-11-04 20:43:41

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: 用go语言开发f1c100s/v3s之最简单的文件服务器

也有可能,别的网站很快,但是坑网看附件就不快

离线

#7 2019-11-04 21:20:01

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,224
积分: 9197

Re: 用go语言开发f1c100s/v3s之最简单的文件服务器

这破站网速确实分地域和时间段,还有运营商, 但是总体还算可以.





离线

#8 2019-11-05 19:00:55

ma6254
会员
注册时间: 2019-11-03
已发帖子: 41
积分: 29

Re: 用go语言开发f1c100s/v3s之最简单的文件服务器

Golang的特性就是这样,都是静态编译,编译出来的文件都挺大的

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn