实验名称 | 实验3:微信小程序云开发实战 ————垃圾分类小程序 |
---|---|
博客地址 | https://blog.youkuaiyun.com/y_y_z_y_y_z?spm=1000.2115.3001.5343 |
Github仓库地址 | https://github.com/Jamesonlong191207 |
一、实验目标
- 学习微信小程序云开发的基础知识。
- 实现利用文本搜索的功能
- 利用百度云的图像识别、语音识别接口进行功能开发
- 本次实验解决了源码中关于用户昵称头像获取失败的bug, 详情见文末.
- 同时成功调用了百度的图像识别, 使用手机端拍摄可以成功识别, 详情见实验结果.
二、实验步骤
云开发环境搭建
- 云开发环境是将后端各种环境集成于一体, 以下将介绍本项目需要搭建的数据库, 云函数.
云环境创建
- 在搭建数据库, 云函数前需要将环境搭建好, 并把环境ID进行记录.
搭建数据库
-
数据库的作用是将垃圾分类小程序中涉及查询的条目和内容储存于云端. 一旦用户搜索某个关键词就会在云端的数据库搜索相关的条目, 并返回结果.
-
对于微信小程序官方给出的云开发的数据库而言, 该数据库是一种文档型的数据库, 这与传统的关系型数据库有所区别(例如
MySql
). 微信云开发所提供的云数据库将以json
的方式进行储存. -
对于本微信小程序, 需要储存的两个表(也叫集合)为
trash
和type
, 相关的数据集文件已在仓库进行同步, 命名分别为:trash.json
和type.json
, 只需要将该两个文件直接导入数据库即可一键创建条目.
部署云函数
-
云函数相当于后端运行的代码段, 负责后端的逻辑运行. 云开发的云函数的独特优势在于与微信登录鉴权的无缝整合. 更多信息查看官方技术文档