美文网首页基础前端移动端和小程序
小程序云开发——云函数

小程序云开发——云函数

作者: CondorHero | 来源:发表于2020-05-31 17:39 被阅读0次

前言:小程序云开发推出时间挺长了,还是很有必要学一学的,之前的小程序开发模式还是传统的前后端开发模式,后端的开发习惯仍然不变,前端就像是换了一个框架。而且这个框架让前端更加轻松。

这次推出的云开发很牛的地方就在于前端开启零后端模式,想想传统的前后端交互模式中,后端主要负责什么?

  • 操作数据库存储,主要存取 JSON。
  • 文件存储,图片、视频、word、Excel 等。
  • 写接口配合前端做数据交互,整合数据库和文件系统。

简单的后端就是这些工作,而小程序一般不会牵扯类似 PC 端单页面那样的逻辑复杂。微信给出的云开发文档的开发逻辑更像是 NodeJs + mongoDB,做后台开发,所以如果你熟悉 NodeJs 开发,那会很轻松的上手。

一、云开发基础

云开发既然是干后台的是,想想也大致知道包含哪几部分:

能力 官方说明 我的补充
云函数 无需自建服务器 在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码 NodeJs写的逻辑代码
云数据库 无需自建数据库 一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库 mongoose数据库
云存储 无需自建存储和 CDN 在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 NodeJs的文件系统模块
云调用 原生微信服务集成 基于云函数免鉴权使用小程序开放接口的能力,包括服务端调用、获取开放数据等能力 云端调用微信官方接口例如微信支付

除了微信的云调用,其他三部分是 NodeJs 开发的基本素养,没啥难的,不仅不难还特简单的,因为之前使用 NodeJs 写代码是单纯的写逻辑,微信这套东西逻辑虽然是大头但是不是全部了,有一部分配一下就 OK 了,而且逻辑代码方面也有官方给的代码,着实轻松不少。

二、云函数

先来想想为啥先介绍云函数这个东西?

因为云函数是逻辑代码,只有通过它才能连接数据库和云存储等。这就像在开发 NodeJs 的时候,你的写 JS 逻辑代码,使用 HTTP 模块搭建服务器,FS 模块做文件系统,通过 mongoose 来连接 mongoDB 数据库。

三、开通云开发

1. 使用云开发新建项目的时候,必须使用真实的 AppID,不支持测试号

2. 后端服务

为了更好的学习,先不用系统提供的云开发环境,自己手动创建。

3. 创建一个云服务环境

  • 点击云开发 打开 云开发控制台,点击 开通按钮,然后同意云开发协议。
  • 很重要的云服务 ID
    这个 环境 ID 可以想象成服务器的 IP 地址,前端在连接后端的时候虽然用的是域名,但是说到底还是 IP 地址。

四、加法器

演示一个案例:想想如果使用 NodeJs 配合前端来实现一个加法器, NodeJs 的逻辑代码应该是怎么样的?

  • 使用 http 模块开启一个服务端口
  • 写路由清单
  • 逻辑交互,后端做加法
  • 最后结果返回

删除云函数,本地进行同步的时候报错

Error: ResourceNotFound.Function, 未找到函数版本,请创建后再试。 (ab69665b-a59e-4689-8244-0033d6dd85af)

正确做法是:

  1. 先在开发者工具 cloudfunctionRoot 对应的目录,点同步云函数列表,这样本地的云函数列表就同步到云端。
  2. 然后在上传部署相关云函数

相关文章

  • 微信小程序开发——学习笔记(三)

    微信小程序云开发——云函数 云函数介绍 云函数定义:运行在(腾讯云)上的程序,将需要的函数部署在云开发平台上,即可...

  • 云开发踩坑

    主要重点介绍小程序云开发步骤、云数据库操作、云函数对接腾讯短信服务 一、云开发步骤 1. 新建云开发小程序 app...

  • 小程序云开发——云函数

    前言:小程序云开发推出时间挺长了,还是很有必要学一学的,之前的小程序开发模式还是传统的前后端开发模式,后端的开发习...

  • 微信小程序与云开发

    微信小程序基础概念 小程序云开发的三大基础能力:云数据库、云函数、云存储 Java、NodeJS、JavaScri...

  • 小程序云开发教程(入门篇)

    目录一、了解控制台二、启动云函数能力三、核心概念四、官方文档 系列教程小程序云开发教程(初识篇)小程序云开发教程(...

  • 微信小程序云开发支付

    微信小程序的云开发支付先看下微信官方给出的流程图: 这张图里,开发者只需要关注的是小程序和云函数端即可;云函数做了...

  • 微信小程序云开发链接mysql数据库,小程序云函数使用mysql

    小程序云开发的功能是越来越强大了,现在小程序云开发可以直接借助云函数来链接mysql数据,操作mysql数据库了,...

  • 小程序Cloud开发归纳

    小程序云开发 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小...

  • 利用uniapp开发小程序云函数

    云函数是小程序的一个特性,为小程序提供了一个简单的后端,对于纯前端开发是个不错的选择。 uniapp开发云函数 在...

  • 小程序·云开发数据库

    一、 小程序云原生的探索 云开发:云函数、云存储、云数据库+链路原生、场景原生、开发原生。 云数据库特点:弹性收缩...

网友评论

    本文标题:小程序云开发——云函数

    本文链接:https://www.haomeiwen.com/subject/jrfyahtx.html