文件分享工具,可用于局域网内分享文件,直接跑满本地带宽。
在线预览: https://go-file.herokuapp.com/
项目地址: https://github.com/songquanpeng/go-file
直接双击即可使用,默认端口为 3000
,默认的 token (用于删除文件时验证身份)为 token
。
如果需要修改端口,加参数即可:./go-file.exe -port 80 -token private
。
Node.js 版本在此,已不再维护。
请使用这里介绍的 Go 版本: https://github.com/songquanpeng/go-file
1
XYxe 2021-02-08 18:00:21 +08:00 1
$ ./go-file
2021/02/08 18:00:03 Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub Mac 用不了 |
4
ferock 2021-02-08 18:39:51 +08:00 2
一般我用:
python3 -m http.server |
5
JustSong OP @ferock 这个没办法上传文件呀,文件传输不只是桌面端到移动端,并且这个链接也需要手动输入,没有二维码可扫。把可执行文件放到一个 PATH 里的路径后,也可以很方便的在命令行启动。
|
7
ferock 2021-02-08 21:13:10 +08:00 via iPhone 1
@JustSong #5
经常这样的需求,就走 nas 了,何况为啥要对方上传?那多不安全…你要新增文件直接 cp 过去就行了。 至于二维码,草料就行了。 至于那么多需求,zdir 的 docker 起一个人也行啊 |
8
yeqizhang 2021-02-08 21:31:04 +08:00 via Android 1
mark 改天试试。对 go 写的小工具没有抵抗力……
|
9
JustSong OP @ferock 嗯,我设想的场景是局域网内偶尔快速分享一些文件,比如传课件到 iPad 上,手机发送大文件到电脑上,主要特点是便捷,开箱即用
|
10
JustSong OP @yeqizhang 我也是哈哈哈,之前用 Node.js 实现了一个版本,感觉太重了,因此又用 Go 重新实现了一下
|
11
lovestudykid 2021-02-08 23:22:02 +08:00
这个放在公网上至少加个基本的认证吧,下载链接可以不需要认证
|
12
JustSong OP @lovestudykid 目前只有删除要认证,不建议部署到公网上,我为了保持工具的简洁且公网部署不符合我设想的应用场景因此就没在认证方面做过多考虑。
|
13
lovestudykid 2021-02-09 09:02:23 +08:00
@JustSong 我想说那你干嘛放到 heroku,突然感觉这样意外的不错...没人用 30min 后就刷新了,如果有人一直在用就一直在。
|
14
JustSong OP @lovestudykid 只是为了演示,反正是白嫖,hhh
|
15
wolong 2021-02-09 09:34:18 +08:00
go 是不是比 node 好?我看好多这类小软件都是由 node 转 go 了
|
17
xiozf 2021-02-09 10:12:20 +08:00
啊哈? lz 在哪分享过吗?打开项目发现已 star 。
|
20
JustSong OP |
21
wolong 2021-02-09 23:06:25 +08:00
@JustSong 再问一下。我今晚学了一会 go,用来做 web 似乎也不难,好像还不需要 apache 之类的。我现在会 PHP,是不是用 go 开发 web 的话就不需要 apahce (或者 nginx )了?如果我要开机运行这个项目,是不是拖进“启动”文件夹就行?谢谢。
|
23
Y29tL2gwd2Fy 2021-02-10 04:44:39 +08:00 via Android
|