serverless(无服务)

概念:函数即服务,当需要后端服务的时候,不需要关心后端的 IP 地址、域名,只需要像调用普通函数一样既可以实现调用。

云开发优势

快速上线、专注核心业务、独立开发一个完整的微信小程序、不需要学习新的语言,只需要会 javascript、无需运维, 节约成本、数据安全、

云开发提供能力

云函数:在云端运行的代码,微信私有协议天然鉴权 (理解:相当于后端部分)

云数据库:一个既可以在小程序端操作又可以在云函数中操作的 JSON 数据库

云存储:在云端存储文件,可以在云端控制台可视化管理

云调用:基于云函数免鉴权使用小程序开放接口的能力(比如说给用户推送消息等)

HTTP API:使用 HTTP API 开发者可在已有服务器上访问云资源,实现与云开发的互通(作用:对原有传统模式下开发的小程序,可以与云开发进行互通)

appID

每个小程序唯一的 id

云开发项目默认目录结构

cloudfunctions —————————-云函数

​ callback ———————————- 回调函数

​ config.json —————————

​ index.js ——————————–

​ package.json ————————

​ echo —————————————-

​ login —————————————-

​ openapi ———————————–

miniprogram ——————————- 小程序

​ images ————————————- 图片

​ pages ————————————— 页面

​ style —————————————– 样式

​ app.js ————————————— 项目 js

​ app.json ———————————– 全局配置

​ app.wxss ———————————- 项目样式

​ sitemap.json —————————– (小程序 SEO 相关)

project.config.json ———————– 项目配置

云开发环境

云开发可创建两个环境,建议一个为开发环境,一个为生产环境