导语
云开发(CloudBase)是腾讯云为移动开发者提供的一站式后端云服务,它帮助开发者统一构建和管理资源,免去了移动应用开发过程中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。
随着更多人使用云开发进行小程序开发,对于很多前端开发者来说云开发在小程序中使用是很方便,但是在后台数据管理方面比较麻烦,虽然云开发通过各种服务端SDK、客户端SDK但是还无法满足小部分人的使用需求。
本篇文章主要介绍,如何使用云开发结合Web开发小程序后台管理系统。
更多优质文章以及教学视频可前往云开发官网查看
云开发社区官网:https://www.cloudbase.net
主要内容
- 账号密码登陆web后台
- Web对云开发的云数据库进行增、删、改、查
- Web对云开发云存储进行增、删文件
本文的目标主要是跑通Web如何管理小程序云开发,所以就不做鉴权机制,各位在开发中需要使用鉴权机制
登陆代码演示
1.将前端应用启动在localhost:3000端口,配置安全域名后,配置完后通过axios或者其他的请求库发送请求
2.需要在云开发后台中配置可安全域名,用户管理>登陆设置>Web安全域名>添加域名
3.需要开启http触发路径,选择对应云函数>函数配置>HTTP触发路径
4.接下来在云函数中引入koa、serverless-http、wx-server-sdk,以及提交数据请求中间件,其中比较重要的是使用serverless-http这是最关键的一步,把集成请求转化为 Node.js Server 能接收的 IncommingMessage ,同时把返回的 ServerResponse 转化为集成请求,接下来就可以在云函数中使用wx-server-sdk进行数据的查询,熟悉云开发的都知道wx-server-sdk是微信官方封装的SDK
操作云数据库代码演示
1.请求前需要配置web安全域名,开启http触发这方面,具体配置看登陆代码演示部分
2.引入koa、serverless-http、wx-server-sdk、路由、请求处理中间件
3.新增路由
4.删除路由
5.更新路由
6.查询路由
操作云存储代码演示
1.发送文件请求
2.云函数通过wx-server-sdk进行上传文件
3.云函数通过wx-server-sdk进行删除文件
4.云函数通过wx-server-sdk进行下载文件
5.云函数通过fileID换取真实链接
总结
通过HTTP触发云函数,同时Web的静态页面可以通过云开发静态网站托管来实现页面部署,可以实现小程序后台数据最基本的CRUD,以及云存储文件的管理。
此方式将不局限前端到底是app/web/H5/pc/或者是各平台小程序,都可以发送HTTP请求来调用云开发的资源,后端不需要重新再编写复杂的查询语句、处理文件上传、可节省更多的时间来专注业务逻辑。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。