百度智能小程序 云函数
2020-09-05 15:03 更新
借助云开发中提供的云函数能力,开发者可以在托管的环境中运行智能小程序的服务端代码,云函数引擎会根据业务对计算资源的使用规律自动调节其规模,开发者亦无需配置、管理、更新和修补自己的服务器。开发者可以在智能小程序端通过 SDK 触发运行云函数,在服务端执行应用逻辑,并将结果返回给智能小程序端。在云函数内,开发者可以访问云数据库和云存储中的数据,还可以调用其他云函数,以实现更复杂的服务端业务编排。
云函数相比于传统的开发者自建服务端有以下优势:
- 集成度高。云函数内建智能小程序服务端 SDK,与智能小程序开发无缝整合。
- 运维成本低。开发者仅需关注业务逻辑开发,云函数提供运行环境和底层资源的可用性保障,运维成本大幅下降。
- 响应速度快。借助百度智能云容器技术,提供 ms 级别的响应能力,用户对资源调度和函数启动过程基本无感知。
- 扩展能力强。根据业务并发量所需快速扩展资源,在高并发下依然能保障服务的可用性。
比如我们如下定义一个云函数,命名为 add ,功能是将传入的两个参数 a 和 b 相加:
代码示例
const cloud = require('swan-server-sdk');
exports.main = (event, context) => {
let { a, b} = event
let { OPENID, APPID } = cloud.getSwanContext()
let sum = a + b
return {
OPENID,
APPID,
sum
}
}
以上内容是否对您有帮助:
更多建议: