文件名称:gofile:匿名共享文件
文件大小:214KB
文件格式:ZIP
更新时间:2024-04-19 18:02:08
go fileshare Go
Go文件 一个匿名共享文件的工具,采用B / S架构,用户上传文件后会生成一个URL,通过这个URL可以下载文件,文件会在过期后自动从服务器物理删除,减少服务器的存储压力。 当然肯定是不支持IE的 :prohibited: 开发 服务端 用下面的命令解决依赖。 go mod tidy 然后就是编译。 go build -o gofile main.go 网页端 进入到web目录后运行以下命令解决依赖。 npm i 然后打包。 npm run build 会在web目录下的dist生成打包好的web页面。 打包脚本 如果go和npm的依赖都已经解决了,可以直接运行根路径下的make.sh ,这样会在dist/GoFile-${version}-{$kernel}-${platform}路径下生成对应平台的程序,和打包好tag.xz压缩包。 启动 非常简单,无论是手动编译还是用的编译脚本,只需要运行gofi
【文件预览】:
gofile-main
----server()
--------handler.go(3KB)
--------server.go(1KB)
--------filemap.go(2KB)
--------cookie.go(645B)
--------json.go(251B)
----cmd()
--------root.go(2KB)
----.github()
--------workflows()
----LICENSE(1KB)
----main.go(143B)
----vs.code-workspace(61B)
----.gitignore(3KB)
----web()
--------package.json(897B)
--------package-lock.json(480KB)
--------src()
--------webpack.config.js(2KB)
--------README.md(55B)
----go.sum(28KB)
----README.md(1KB)
----util()
--------md5_test.go(147B)
--------md5.go(224B)
----make.sh(603B)
----go.mod(129B)