File-Sharing-WebApp NodeJS构建的文件共享应用
文件共享 WebApp 的架构挺实用的,NodeJS写服务逻辑,Azure 函数搞定服务端触发逻辑,配合Azure Blob 存储来存文件,Redis负责缓存和会话,组合下来就是一个还蛮顺手的文件共享方案。
页面结构清爽,功能上就是把文件传上去,生成一个链接,你分享出去别人就能下载。整个过程响应快,上传也不卡顿。适合做内网共享,或者临时传大文件都挺方便。
代码方面,NodeJS
部分结构还算清晰,Azure 函数
那块建议你熟一点触发器配置,尤其是blobTrigger
,不然第一次用容易懵。缓存用Redis
挺轻量,跑在 Azure 上集成也方便。
对了,它欢迎 PR,截图也能贡献。你要是想加点功能,比如下载次数限制、过期时间设置之类的,可以提个issue
先聊一聊。要注意 Licensing,有些限制记得看清。
如果你正打算用Azure
搭个小应用,顺手玩玩Blob
和函数
,这项目还蛮合适的。对文件共享、缓存和事件响应的结合感兴趣的,值得看看。
File-Sharing-WebApp-main.zip
预估大小:73个文件
File-Sharing-WebApp-main
文件夹
main-app-frontend
文件夹
package.json
2KB
package-lock.json
957KB
.env.example
128B
src
文件夹
css
文件夹
style.css
6KB
index.js
140B
images
文件夹
...
773.71KB
文件大小:
评论区