400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

怎么轻松构建基于Serverless架构的小程序

今天就跟大家聊聊有关怎么轻松构建基于Serverless 架构的小程序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司服务项目包括遂川网站建设、遂川网站制作、遂川网页制作以及遂川网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,遂川网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到遂川省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

解决方案

函数计算封装了一套小程序服务端模板,帮助小程序开发者快速搭建基于函数计算的小程序。

使用这个模板搭建小程序应用具有以下特点:

小程序的工作流程

怎么轻松构建基于Serverless 架构的小程序

一个完整的支付宝小程序需要以下几个元素:

函数计算封装了一套小程序服务端模板,帮助小程序开发者快速搭建基于函数计算的小程序。下面介绍服务端模板的工作流程。

FC 服务端模板工作流程

除了基础设施的运维问题,服务端主要解决两个通用问题:

  1. 身份认证:服务端提供的 API 如何对客户端的请求进行鉴权?客户端的信息如果泄露如何保证数据安全?

  2. 数据访问:客户端如何进行数据库操作和文件操作?

这是每一个小程序开发都会遇到的共性的问题,可以通过一些框架或者模板来避免重复建设。因此我们基于函数计算开发了一个小程序应用模板,解决了这些通用的问题,让开发者能够专注在业务逻辑上,快速开发上线自己的小程序。

怎么轻松构建基于Serverless 架构的小程序

  1. 客户端小程序通过支付宝 App 的 API,获得 authCode,这个过程会在 App 中弹出用户授权框;

  2. 小程序客户端向小程序服务端发起 createSession 请求,用于初始化的身份认证;

  3. 小程序服务端将 authCode 传给支付宝服务端,支付宝服务端校验 authCode,返回 accessToken;

  4. 小程序服务端根据收到的 accessToken 生成一个 sessionId 和一个 STS token,在服务端记录这 2 个信息然后把它们返回给客户端。STS token 是用于访问服务端函数的凭证,而 sessionId 作为前面认证成功而建立的会话信息,通过这个 sessionId 可以识别当前请求的用户信息;

  5. 小程序客户端再次需要获取数据,带着证明自己身份的 sessionId 向小程序服务端发起获取数据请求;

  6. 小程序服务端首先根据 sessionId 获取用户身份信息,再根据用户信息获取相关数据;

  7. 将用户数据返回给小程序客户端。

搭建流程

注册支付宝小程序

如果您尚未注册支付宝开发者账号,使用支付宝账号登录 蚂蚁金服开放平台,并完成开发者身份注册。详细信息请参见 开发者入驻说明。

怎么轻松构建基于Serverless 架构的小程序 怎么轻松构建基于Serverless 架构的小程序

怎么轻松构建基于Serverless 架构的小程序

搭建小程序服务端

搭建小程序客户端

npm install git://github.com/aliyun/fc-nodejs-sdk.git#mini-app --save
信息说明
fcAccountId阿里云AccountId
fcRegion函数部署的区域,例如cn-shanghai
fcServiceName函数计算服务名称
sessionFunctionNamesession函数的名称,例如session
dbFunctionNamedb函数的名称,例如db

由于 fc-nodejs-sdk 使用了ES6语法,在发布小程序时,需要在小程序项目的根目录下,新建一个文件mini.project.json,填入以下内容:

{
  "node_modules_es6_whitelist": [
     "@alicloud/fc2"
  ]
}

至此,开发工作已经完成,您可以调试,上线您的小程序啦。

看完上述内容,你们对怎么轻松构建基于Serverless 架构的小程序有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文题目:怎么轻松构建基于Serverless架构的小程序
网页URL:http://mbwzsj.com/article/gijspd.html

其他资讯

让你的专属顾问为你服务