
项目定位与适用场景
这套源码面向微商、工作室和个人品牌,用于搭建个人商品相册与宣传图片展示的小程序。它基于 Node.js 后端与 UniApp 前端开发,当前主要面向微信小程序端,访客可以浏览相册并分享给客户。
系统支持多级分类管理,管理员可以在小程序内添加、修改和排序分类,每个分类下可绑定多个相册。首页以分页方式展示相册内容,支持按列表、分类浏览,适合展示商品图、案例图或日常宣传图。
核心功能与运营支持
相册与图片管理是主要功能。每个分类下可创建多个相册,相册内支持多张图片,提供小图与大图模式切换,长按图片可删除或设为封面,方便快速维护内容。
一键分享功能支持将相册转发到微信聊天、群聊或朋友圈,便于微商将商品图片传播给潜在客户。
内置管理入口位于“我的”页面,管理员登录后可直接管理分类、相册与图片,无需单独的网页后台。普通访客仅具备查看与分享功能,权限划分清晰。
技术架构与部署要点
后端基于 Node.js 搭建服务端接口,使用 MySQL 5.7 作为数据存储。图片存储集成七牛云对象存储,通过配置 AK/SK 与域名即可使用云端图片访问。
部署时需将 server 目录上传至服务器,配置 Node.js 环境,修改 config/conn.js 中的 MySQL 连接信息,并在 config/qiniu.js 中填写七牛云密钥。执行 npm install 安装依赖后,运行 node main.js 或使用 PM2 守护进程。
前端使用 UniApp 开发,在 HBuilder X 中导入项目,设置小程序 AppID 后打包发布。正式上线需使用 HTTPS 域名,并通过反向代理将域名指向 Node.js 服务端口。