用AI做了个动态下发微信群二维码应用
笔记哥 /
05-17 /
20点赞 /
0评论 /
712阅读
微信群的二维码每周都要更新一次,比较麻烦。于是搞了个简单的上传/下发的 Web 应用。
下面是优化前后流程,虽然看似步骤少了一步,但大大节省了时间。

## 主要功能

- 常见类型图片上传,支持删除,提供外链访问
- 支持上传前修改图片名,同名自动覆盖
- 秘钥登录,配置更简单
**Github: https://github.com/ATQQ/image-uploader**
**体验地址:https://imageupload.test.sugarat.top** (秘钥`testpwd`)
*https://imageupload.test.sugarat.top/images/user1/test.png*
## AI做了啥
### Web站点生成
>
>
> *https://bolt.new/~/sb1-58wfad6k*
>
使用 Bolt(https://bolt.new) 生成
Prompt 如下
```sh
实现一个Vue3 SSR的应用,通过填写一个指定的秘钥(服务器上可以配置多个秘钥)
就可以上传图片到服务器上,支持用户单选或者多选图片,上传后给用户返回图片链接,
链接构成 domain/images/秘钥对应账号名/图片名称
其中图片名称可以由用户可选指定,不指定就动态生成一个不重复的图片名
同时集成图片的自动压缩
```

哐哐的一顿输出,分分钟就好了。
*图片压缩功能生成得有问题,代码上就先给移除了😄*
项目最终就是 Vue Nuxt 技术栈。
### 镜像脚本生成
使用 Cursor 的 chat 功能,也是 kuakua 的就生成了!

## 我做了什么
1. 代码逻辑的微调
2. 镜像脚本的微调,构建镜像上传
3. 部署服务器
上面的工作理论上AI都能搞定,复杂点的可以结合一下 MCP,但个人觉得重要的部分还是需要人工 Review 改造一下。
*细微的地方修改,Prompt 效率还是没有直接改 code 来得快。*
## 如何部署
### Docker
最简单的方式使用 Docker 镜像(当然也是AI生成的)
```sh
docker run -d \
--name image-uploader \
-p 3000:3000 \
-v $(pwd)/data:/app/data \
-e NODE_ENV=production \
-e HOST=0.0.0.0 \
-e PORT=3000 \
-e SECRET_ACCOUNT_USER1=your-secret-key-here \
--restart unless-stopped \
sugarjl/image-uploader
```
*通过修改SECRET\_ACCOUNT\_XXX的值来设置秘钥 比如*
```sh
-e SECRET_ACCOUNT_HELLO=a123456 \
```
### PM2
```sh
# 拉代码
git clone https://github.com/ATQQ/image-uploader.git
# Gitee 地址(Github 访问受阻)
git clone https://gitee.com/sugarjl/image-uploader.git
cd image-uploader
# 装依赖
npm install
# 构建
npm run build
# 启动
# 在 ecosystem.config.cjs env中添加或修改秘钥
pm2 start ecosystem.config.cjs
# 或者 启动时通过环境变量指定秘钥
SECRET_ACCOUNT_USER1=test pm2 start ecosystem.config.cjs
```
## 最后
有 AI 后,能快速验证的各种想法,分分钟就生成 demo ,效率杠杠的!
语言不再是开发的障碍。
本文来自投稿,不代表本站立场,如若转载,请注明出处:http//www.knowhub.vip/share/2/3467
- 热门的技术博文分享
- 1 . ESP实现Web服务器
- 2 . 从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
- 3 . 使用C#构建一个同时问多个LLM并总结的小工具
- 4 . .NET 原生驾驭 AI 新基建实战系列Milvus ── 大规模 AI 应用的向量数据库首选
- 5 . 在Avalonia/C#中使用依赖注入过程记录
- 6 . [设计模式/Java] 设计模式之工厂方法模式
- 7 . 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
- 8 . SQL 中的各种连接 JOIN 的区别总结!
- 9 . JavaScript 中防抖和节流的多种实现方式及应用场景
- 10 . SaltStack 远程命令执行中文乱码问题
- 11 . 推荐10个 DeepSeek 神级提示词,建议搜藏起来使用
- 12 . C#基础:枚举、数组、类型、函数等解析
- 13 . VMware平台的Ubuntu部署完全分布式Hadoop环境
- 14 . C# 多项目打包时如何将项目引用转为包依赖
- 15 . Chrome 135 版本开发者工具(DevTools)更新内容
- 16 . 从零创建npm依赖,只需执行一条命令
- 17 . 关于 Newtonsoft.Json 和 System.Text.Json 混用导致的的序列化不识别的问题
- 18 . 大模型微调实战之训练数据集准备的艺术与科学
- 19 . Windows快速安装MongoDB之Mongo实战
- 20 . 探索 C# 14 新功能:实用特性为编程带来便利
- 相关联分享