Node.js搭建网盘服务,实现文件/文件夹上传下载编辑播放的功能

1,839 阅读1分钟

把之前写的一个文件服务器项目进行了更新, 详见我的另一篇博客: Node.js搭建文件服务器,实现文件上传下载编辑播放的功能

项目更新

本次更新新增功能:
文件夹上传/文件夹下载/查看文件夹内容
上传文件时以百分比显示文件的上传进度
移动文件/新建文件/新建文件夹
更友好的弹窗提示(layer.js)
保存和查看登录记录
不在cookie中记录账号密码, 而是使用随机生成的字符串当做每次请求的验证信息
可以开放一个公共文件夹用来分享文件给任意人查看下载
显示根目录到当前文件夹的路径信息, 点击路径中的文件夹可以跳转到该文件夹

部分界面截图

登录后的首页

显示当前文件夹路径:

更多操作界面:

下载地址:

github.com/1061186575/…

运行方法

1.安装Node.js

2.安装项目依赖,进入到项目的根目录,输入:
npm install

3.运行项目,进入到项目的根目录,输入:
node app.js

结尾

原本只是想做一个小项目, 用来随时保存文件就可以了, 所以用的是原生JavaScript + Node.js + formidable开发, jQuery几乎只用了它的ajax部分, 方便以后脱离jQuery, 后来想做的功能越来越多, 开始考虑要不要使用框架, 这次更新决定不使用, 如果有下次更新再使用框架.