我们用传统模式开发一个互联网应用,需要掌握多个技术栈并且需要部署各种服务器相关软件,相对比较麻烦。本项目将向大家介绍如何用小程序&云开发开发一个完整的项目。以及云开发相关api的简单使用。
使用小程序&云开发实现一个美颜相册小程序。数据存储、第三方api调用用云开发技术栈实现。
-
下载项目文件,解压到本地目录
-
将/program/config.js里的'CLOUD_ENV_ID'配置项改为自己的小程序云环境ID
-
在开发者工具->云开发->数据库 中新建名为'pictures'的集合
-
项目引入完成,开始预览项目吧~
|README.md 项目说明文件
|project.config.json 小程序配置
|program/ 小程序代码目录
| |core/ 项目工具包目录
| |pages/ 小程序界面目录
| | |index.js 首页
| | |decoration/ 人脸变妆界面
| | |pictures/ 相册界面
| | |upload/ 图片止传界面
| |resources/ 静态资源目录
| |services/ 数据服务文件目录
| | |main.js 服务文件配置列表
| | |CloudService.js 云开发数据服务
| |app.js 小程序内置入口
| |app.json 小程序内置全局配置
| |app.wxss 小程序内置全局样式
| |config.js 自定义全局配置
|functions/ 云函数目录
| |api/ 云函数:api
| | |service/ 数据服务目录
| | | |face/ 人脸识别模块
| | | | |decoration.js 人脸变妆接口
| | | | |detect.js 人脸检测与分析接口
| | | |picture/ 相册模块
| | | | |page.js 分页获取相册列表接口
| | | | |save.js 保存图片到相册接口
| | |index.js 云函数入口
| | |package.json node包配置
| | |services.js 服务映射
| | |utils.js 简单工具文件
| | |config.js 云函数全局配置文件