AI编写的Node.js Express框架的文件管理程序
技术积累软件工具 Nodejs ai

(适合个人玩一玩)使用Trae编辑器内置的AI工具,使用Node.JS编写了一个文件上传下载的程序

这个文件站完全是我说需求ai写代码,运行有问题或者逻辑不对或者报错,把错误给粘贴给ai让它排错改错。有时候一直功能一直改不对,还得借助下其他的ai工具:Grok,ChatGPT,Gemini

Trae IDE预览 (右下角输入框下边可以选择使用ai模型,不过用多了就要排队等)

AI编写的Node.js Express框架的文件管理程序

环境:Node.js 14.0.0 +(我用 16 和 22 版本测试的),Ai自动选用的使用Express框架

界面:
界面样式按喜好自定义改的

大概功能:
1. 用户认证系统
- 支持多用户登录,每个用户有独立的访问权限
- 使用session管理用户状态
- 支持RSA加密的密码传输

2. 文件管理功能
- 支持文件上传(包括单文件和文件夹上传)
- 支持大文件分片上传
- 文件预览功能,支持多种格式:
- 文本文件(txt, js, json, html等)
- 图片(jpg, png, gif等)
- 音视频(mp4, mp3等)
- PDF文件
- 文件重命名和删除功能
- 目录树浏览功能

3. 权限管理
- 基于目录的访问控制
- 支持通配符匹配的权限规则
- 管理员用户拥有全局访问权限

4. 其他特性
- 使用Winston进行日志记录
- 支持文件名去重处理
- 支持中文文件名
- 临时文件自动清理
- 响应式的Web界面设计


想到到就改啥加啥吧,等待ai去写···

登录界面

AI编写的Node.js Express框架的文件管理程序

admin用户界面,可以看到所有目录,有所有权限

AI编写的Node.js Express框架的文件管理程序
AI编写的Node.js Express框架的文件管理程序

普通用户界面,可以看到公共目录和自己的目录,只对自己目录有所有权限

AI编写的Node.js Express框架的文件管理程序

右键菜单,只对自己目录有权限

AI编写的Node.js Express框架的文件管理程序

上传文件

AI编写的Node.js Express框架的文件管理程序

删除文件\目录确认

AI编写的Node.js Express框架的文件管理程序

文件预览

AI编写的Node.js Express框架的文件管理程序


本文最后记录时间 2025-03-28
文章链接地址:
https://wojc.cn/archives/1600.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处
Nodejs应用报错SSL验证失败 reason: unable to verify the first certificate

没有上一篇了

kettle保存报错:Unexpected problem reading shared objects from XML file:null

留言

顶部