这是一个简洁的云盘,名字或许有那么点来源于SakuraFrp
。
- 前端基于
Vue
- 前端视觉框架
Vuetify
,Material
的设计风格还真挺好看。 - 后端基于
Python-Flask
- 贼好看,响应式页面,移动桌面端都大丈夫。
现在用家里的奔腾电脑作为服务器,系统环境Ubuntu 18.04 LTS
,使用SakuraFrp
进行内网穿透。
服务端使用了Nginx
,进行了一些配置:
- 将一个
/data/
目录设置为网站的根目录 - 将
Python
后端使用的端口重定向到/api/
地址上 - 将文件上传大小限制设置到了
4096m
-
2020-08-19 东西是几个月之前就写好的了,实现了基本的文件浏览,音视频观看,没有上传模块。这时候才创建仓库,上传了代码。
-
2020-08-21 现在是凌晨了。由于手机用户习惯是返回上一个目录会点返回键(也就是浏览器中的回退到上一个页面),之前的解决方案是把浏览路径放到
get
的参数里,每次都重新加载整个页面,反正就挺野蛮的。后来学长告诉了我VueRouter
,用页面内Hash
(也就是网页路径上的#
)来实现单页面应用,又能使用返回键,又无需重新加载整个页面,反正就贼棒。另外实现了上传模块。放到了SakuraFrp
的北京节点上,竟然还没有被ban
掉,再观望一下。接下来可能会写一些可以操作文件例如删除移动等等操作的东西,不过这估计得引入用户权限系统了。还有图片缩略图什么的。