教你轻松构建基于 Serverless 架构的小程序

网友投稿 291 2022-10-26

教你轻松构建基于 Serverless 架构的小程序

前言

阿里云 函数计算 是一个全托管 Serverless 计算服务,让开发者无需管理服务器等基础设施,只需编写和上传代码,就能够构建可靠、弹性、安全的服务。

解决方案

运维效率高:无需管理服务器,部署函数即可上线; 开发效率高:基于封装好的数据接口,直接开发业务代码; 零费用启动:服务端基于函数计算,数据库采用表格存储,都是按量付费并且有较大的免费额度。

FC 服务端模板工作流程

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

身份认证:服务端提供的 API 如何对客户端的请求进行鉴权?客户端的信息如果泄露如何保证数据安全? 数据访问:客户端如何进行数据库操作和文件操作?

搭建流程

准备工作:注册支付宝开发者账号

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

准备工作 开通 函数计算,表格存储,日志服务 部署应用 进入控制台应用中心,选择 Mini App Todo List Server Template 模板,填写刚才记录的 APPID 与 PrivateKey,为 DBInstance/LogProject 取个自定义的名字(如果名字已被占用,会报 Already Exists 的错误),部署应用

npm install git://github.com/aliyun/fc-nodejs-sdk.git#mini-app --save

TODO LIST 客户端代码在 mini-app-todo-list-client 修改server.js开头定义的变量,这些值会在 服务端模板 部署成功后自动输出:

信息 说明
fcAccountId 阿里云AccountId
fcRegion 函数部署的区域,例如cn-shanghai
fcServiceName 函数计算服务名称
sessionFunctionName session函数的名称,例如session
dbFunctionName db函数的名称,例如db

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

总结

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:以太网EMC接口电路设计及PCB设计
下一篇:Java中常用的设计模式之工厂模式详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~