FileStore Go 设计和准备
准备自己给自己开个坑,目标是做一个文件服务器,用于小范围内的文件共享和下载,可以只有几个人甚至只有自己用,具有以下特性
- 多个任意位置的目录,类似于hfs.exe, 即不是简单的那种nginx的列目录服务,也不是直链的
- 支持多线程下载和断点续传, 虽然小范围使用的时候不一定用得上,但是,任性
- 用户管理
- 文件上传和管理
- 访问码机制,使用访问码时可以不登录,同时访问码并不是作用于文件也可以作用于目录
不使用网盘的原因是
- 不轻量
- 限速
- 不能列出本地已有目录(必须上传),我只是想要个文件还是原始文件的东西,不需要单独文件系统去存储
准备自己写的原因是
- 练手
- 我已经把github能用的关键字都用了,还是找不到合心意的