有时候你可能想在不同电脑之间粘贴文本或分享文件,但使用百度网盘登陆、上传、分享、下载过于繁琐;使用微信进行中转,也不方便。为此,你可以考虑自建一个网盘,比如使用 cloudreve 或 alist,但它们相对来说较为复杂和功能过剩。
如果有NAS,很多人都用过一个开源软件-MicroBin,小巧方便。我想着自己写一个桌面程序,参照MicroBin的功能,用aardio的htmlayout开发。实现效果图如下:

分享工具效果图
这个功能需要一个桌面客户端和一个服务端。服务端需要实现文件接收和保存,然后静态资源开放给客户端。服务端有很多框架和方法可以实现,本文不做介绍。客户端分2个页面:文件上传页、文件列表页。
采用aardio开发,页面使用html和aardio混合编程,代码简洁。动态加载文件列表,异步获取服务端数据,局部刷新页面的一个DIV,这个功能用Vue可以实现。如果windows桌面编程,其实不容易。

局部刷新的混合编程