广泛用于类似团支书收截图,班长收文件等以班级为单位的文件收集项目;
如果你也被强制投票,强制青年大学习等经历,你就知道它用在哪了。
拥有自动重命名、一键打包下载等便捷功能。
这是一个以好玩为目的而开发的项目,且 80% 的代码由 iPad 编写(使用 play.js 进行调试开发)
使用 Vue.js + node.js 完成
https://blog.shellbin.me/?p=1690
- 超轻页面
超级轻量化的设计可以保证在网络环境恶劣的教室也能迅速加载页面 - 图片自动压缩
若上传文件类型为图片,则自动压缩图片。无论下载还是上传都可以更快更轻松 - 免注册登录一键上传
不要把使用时间成本由收集者转嫁给上传者 - 自动重命名
提供了姓名 学号 身份证号 任务名 班级
五种可供配置的文件命名模板 - 一键打包下载
收集者下载好压缩包就可以直接上交给形式主义上级了
- 安装 node.js
- 在项目目录下执行
npm install
- 编辑项目目录下的
config.js
来进行配置, - 将同学名单 Excel 按以下要求存放在项目目录中以待读取
- 在项目目录下执行
node index.js
项目就开始运行了!
- 运行命令
npm install -g forever
安装 forever - 在本项目目录下执行
forever start index.js
设置前端部分 dev-server 将使用的端口号: ./index.js => port
设置后端服务的端口和密码等: ./server/index.js => http.port
然后设置反向代理,使其可通过同一个端口访问来避免跨域错误
数据将存储在 data.json 中,上传中的文件使用 upliads-temp 目录,上传完成的文件存储在 uploads 目录;
等待下载的压缩包存储在根目录 pack.zip 中。
没有增加新功能的打算(例如自动水印、更友好的配置修改),维护中