腾讯云开发云函数快速部署web后端服务进阶篇

导语

云开发(CloudBase)是腾讯云为移动开发者提供的一站式后端云服务,它帮助开发者统一构建和管理资源,免去了移动应用开发过程中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。

随着更多人使用云开发进行小程序开发,对于很多前端开发者来说云开发在小程序中使用是很方便,但是在后台数据管理方面比较麻烦,虽然云开发通过各种服务端SDK、客户端SDK但是还无法满足小部分人的使用需求。

本篇文章主要介绍,如何使用云开发结合Web开发小程序后台管理系统。

更多优质文章以及教学视频可前往云开发官网查看

云开发社区官网:https://www.cloudbase.net

主要内容

  • 账号密码登陆web后台
  • Web对云开发的云数据库进行增、删、改、查
  • Web对云开发云存储进行增、删文件
本文的目标主要是跑通Web如何管理小程序云开发,所以就不做鉴权机制,各位在开发中需要使用鉴权机制

登陆代码演示

1.将前端应用启动在localhost:3000端口,配置安全域名后,配置完后通过axios或者其他的请求库发送请求

腾讯云开发云函数快速部署web后端服务进阶篇_第1张图片

2.需要在云开发后台中配置可安全域名,用户管理>登陆设置>Web安全域名>添加域名

腾讯云开发云函数快速部署web后端服务进阶篇_第2张图片

3.需要开启http触发路径,选择对应云函数>函数配置>HTTP触发路径

4.接下来在云函数中引入koa、serverless-http、wx-server-sdk,以及提交数据请求中间件,其中比较重要的是使用serverless-http这是最关键的一步,把集成请求转化为 Node.js Server 能接收的 IncommingMessage ,同时把返回的 ServerResponse 转化为集成请求,接下来就可以在云函数中使用wx-server-sdk进行数据的查询,熟悉云开发的都知道wx-server-sdk是微信官方封装的SDK

腾讯云开发云函数快速部署web后端服务进阶篇_第3张图片

操作云数据库代码演示

1.请求前需要配置web安全域名,开启http触发这方面,具体配置看登陆代码演示部分

腾讯云开发云函数快速部署web后端服务进阶篇_第4张图片

2.引入koa、serverless-http、wx-server-sdk、路由、请求处理中间件

腾讯云开发云函数快速部署web后端服务进阶篇_第5张图片

3.新增路由

腾讯云开发云函数快速部署web后端服务进阶篇_第6张图片

4.删除路由

腾讯云开发云函数快速部署web后端服务进阶篇_第7张图片

5.更新路由

腾讯云开发云函数快速部署web后端服务进阶篇_第8张图片

6.查询路由

腾讯云开发云函数快速部署web后端服务进阶篇_第9张图片

操作云存储代码演示

1.发送文件请求

腾讯云开发云函数快速部署web后端服务进阶篇_第10张图片

2.云函数通过wx-server-sdk进行上传文件

腾讯云开发云函数快速部署web后端服务进阶篇_第11张图片

3.云函数通过wx-server-sdk进行删除文件

腾讯云开发云函数快速部署web后端服务进阶篇_第12张图片

4.云函数通过wx-server-sdk进行下载文件

腾讯云开发云函数快速部署web后端服务进阶篇_第13张图片

5.云函数通过fileID换取真实链接

腾讯云开发云函数快速部署web后端服务进阶篇_第14张图片

总结

通过HTTP触发云函数,同时Web的静态页面可以通过云开发静态网站托管来实现页面部署,可以实现小程序后台数据最基本的CRUD,以及云存储文件的管理。

此方式将不局限前端到底是app/web/H5/pc/或者是各平台小程序,都可以发送HTTP请求来调用云开发的资源,后端不需要重新再编写复杂的查询语句、处理文件上传、可节省更多的时间来专注业务逻辑。

你可能感兴趣的:(小程序,前端)