Our-Nest 情侣小窝|基于微信云开发的情侣小程序完整部署教程
开源无服务器情侣小程序,适合情侣自用 + 微信云开发学习实战项目
项目简介
our-nest 情侣小窝是一套完全依托微信云开发的开源小程序,无需独立服务器、域名,开箱即用;同时是完整微信云开发实战学习案例。✨ 核心功能
- 情侣动态发布、评论互动
- 云端共享相册,支持图片、视频存储
- 恋爱纪念日自动倒计时展示
- 精细化成员权限管控,隐私隔离
- 暗黑模式适配,动态一键分享朋友圈
一、部署前置依赖
部署前需要准备以下环境:
- 已注册完成的微信小程序账号
- 微信开发者工具
- Node.js + npm 本地环境
- 前端内置 WeUI 组件库,无需额外前端依赖
- 后端依赖:微信云开发、wx-server-sdk
二、完整 8 步部署流程
1. 创建并配置云开发环境
- 微信开发者工具打开云开发控制台,新建按量付费云环境,复制环境 ID;
- 修改配置文件
miniprogram/config/base_config.js,填入开发、测试、线上三套环境 ID,单环境部署全部填写同一个 ID。
2. 安装云函数依赖
进入目录
cloudfunctions/nestFunctions,终端执行安装命令:bash
运行
npm install --save wx-server-sdk@latest
下载缓慢切换淘宝镜像加速:
bash
运行
npm install --save wx-server-sdk@latest --registry=https://registry.npm.taobao.org
3. 云端部署云函数
- 右键
cloudfunctions文件夹,绑定创建好的云环境; - 右键
nestFunctions→ 选择「创建并部署:云端安装依赖」完成上传。
4. 创建数据库集合 & 读写权限配置
手动创建 6 个数据库集合,并配置安全读写规则:
表格
| 集合名称 | 存储内容 |
|---|---|
| article | 用户情侣动态 |
| photoAlbum | 相册分组信息 |
| photos | 相册图片、视频资源 |
| users | 用户权限数据 |
| articleComment | 动态评论内容 |
| configLoversBase | 项目基础配置、纪念日信息 |
权限逻辑:普通访客可读,内容创建者仅可编辑;
configLoversBase 基础配置集合开放完整读写权限。5. 初始化项目基础数据
在
configLoversBase 集合新增一条记录,填写恋爱起始日期、标识字段,首页自动读取展示纪念日倒计时。6. 用户权限体系说明
users 数据表 4 项权限开关,管理员直接修改数据库控制成员操作:auth_deploy:是否允许发布动态auth_photo:是否允许创建相册分组auth_view:是否查看全部内容,关闭仅展示 20 条内容auth_notice:是否接收小程序消息通知
新用户进入小程序自动生成用户记录,修改权限后清除小程序缓存才能生效。
7. 开启朋友圈分享
云开发控制台 – 设置 – 权限设置,开启未登录用户访问云资源权限,即可支持动态分享朋友圈。
8. 数据库性能优化
打开小程序全部页面,根据调试器提示批量创建数据库索引,大幅降低页面加载耗时。
三、常见使用问题
1. 找不到发布动态入口
首页长按 / 点击左上角「小窝」文字进入发布页面;无入口时检查当前用户
auth_deploy 发布权限是否开启。2. 隐私说明
小程序仅读取用户上传相册图片、视频,仅用于小程序内相册展示,不会采集、上传其他隐私信息。
3. 上线收尾操作
部署上线前前往个人中心绑定手机号;所有成员操作权限均需要管理员手动在数据库配置。
四、配套开发工具
项目配套灵犀 LingXi AI 开发助手,自动生成代码、修复 bug、检索源码、一键生成项目文档,大幅提升开发调试效率。
五、项目使用规范
- 适用场景:情侣私人空间自用、微信云开发入门练手
- 使用限制:开源项目禁止商用,个人主体小程序可正常提交审核上线
- 持续维护:仓库文档持续迭代优化
© 版权声明
免责声明
- 1 本站名称:青鹤工作室
- 2 本站网址:https://vip.wuyoucm.cn/
- 3 本站所有文字内容与资源仅用于教育和研究使用
- 4 本站所有资源为网络搜集而来如有侵犯版权请邮件联系
- 5 本站下载者对资源方造成的损失或损害概不负责
- 6 由您下载所导致的一切风险与法律责任均由您自行承担
- 7 下载后请在24小时内删除,浏览下载即代表您同意
THE END















暂无评论内容