支付宝小程序serverless

一.基础

我们先来了解下serverless的相关基础

前后端分离:即前端请求后端的api,后端响应返回相关的数据,通常数据是以json的格式。

公钥私钥:一把锁两把钥匙的故事,通过公钥将锁给关上了,,但是只能通过私钥来进行开锁。也就是所谓的公钥加密,私钥解密;保证的数据传输过程中数据的可靠传输。
(常见的应用有github的版本上传,https协议,支付宝小程序serverless)

二.原理

我们传统的软件,小程序结构通常是采用B/S,C/S架构,其中S,也就是Server服务器端总是必不可少的,服务器端用于返回请求。

而在支付宝小程序中,
在之前:我们通过构造一个请求,来渲染服务器返回的数据:

      my.request({
        url: that.globalData.api + url,
        method: method,
        header: {
          'content-type': methonType,
        },
        data: params,
        //成功回调
        success: (res) => {
          successData(res)
        },
        //错误回调
        fail(res) {
          my.redirectTo({
            url: '/page/error/error'
          })

这样的话,我们就需要服务器,无疑是多了一笔压力,于是之后便有serverless:
serverless就是不用我们自己提供服务器,阿里云为支付宝小程序提供了所谓自带的服务器,我们只需要做好相关的配置,便可以请求该服务器,该服务器支持存储数据,媒体文件等。

但是节省开支的同时,也有很多,如服务器空间限制,配置繁琐,业务需求限制(只能完成一些简单的需求)。
在这里插入图片描述

三.配置

在这里插入图片描述
想使用serverless必须进行两项配置:
1.数据加密:通过下载工具生成密钥对,登录小程序开发中心和阿里云中心进行配置。
2.serverless绑定:在小程序中的app.js中与serverless进行绑定。

在这里插入图片描述

参考:官方参考文档

发布了76 篇原创文章 · 获赞 44 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/qq_38278799/article/details/104283793