# 个人微信小程序-自我介绍 **Repository Path**: Vincy1230/personal-mini-program ## Basic Information - **Project Name**: 个人微信小程序-自我介绍 - **Description**: 供个人学习调试的微信小程序项目,将会不断更新各种狠活。 - **Primary Language**: 微信 - **License**: Not specified - **Default Branch**: master - **Homepage**: https://blog.vincy1230.net/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-04-16 - **Last Updated**: 2024-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: 微信小程序, 微信云开发 ## README # 个人微信小程序: 自我介绍 供个人学习调试的微信小程序项目,将会不断更新各种狠活。 受限于微信小程序的发布机制,本项目的 AppID 已交由 [个人微信小程序: 老八食肆](https://github.com/Vincy1230/personal-mini-program-2) 使用。本项目将不再更新。 | 发行版小程序码 RC | 体验版小程序码 Bata | 备注 | | :-----------: | :-----------: | :------: | | ![发行版小程序码](./READMEimg/GAcode.jpg) | ![体验版小程序码](./READMEimg/BataQR.jpg) | 使用体验版小程序需先向 [@Vincy云昔](https://github.com/Vincy1230) 获得使用许可。 | ## 发行版 1.0.0 这是我的第一个正式上线的个人小程序,设计核心目的是通过最小的可发布实例验证微信云开发各个功能以及微信开放能力的使用。 | 首页 (pages/index/index) | 关于页 (pages/about/about) | 分享到微信消息 (ShareAppMessage) | | :----: | :----: | :----: | | ![首页截图](./READMEimg/1.0.0-1.jpg) | ![关于页截图](./READMEimg/1.0.0-2.jpg) | ![消息分享截图](./READMEimg/1.0.0-3.jpg) | ### 功能说明 小程序由「首页」和「关于页」两个页面组成,并在首页提供了「投喂」交互功能。 「投喂」功能是一个在所有终端共享的计数器,用户每次点击都会将计数器的值增加 1。每个用户的点击次数没有上限。 ### 设计思路 本小程序的设计核心目的是通过最小的可发布实例验证微信云开发各个功能以及微信开放能力的使用。 当页面加载时,「投喂」功能需要自前端连接云开发文档型数据库并获取值,这里体现了小程序前端到数据库的连接。 当「投喂」功能被点击时,小程序前端向云函数发起调用,由云函数查询并修改数据库,同时将最新的值自云函数返回给小程序前端。(不能通过前端直接修改数据库,因为这样做存在多用户之间数据不同步的问题,这对于小程序鲁棒性而言是致命的) 由此,微信云开发中前端到数据库、前端到云函数、云函数到数据库的连接均已得到回环的验证。同时,页面背景和字体分别通过 File ID 和 HTTPS 对云存储功能进行了验证。我们得以实现对微信云开发各个功能的验证。