一、Serverless 架构详解
- 1.1 什么是 serverless
- 1.2 Serverless 要解决什么?
- 1.3 Serverless 做什么事?
- 1.4 Serverless 和函数计算的区别
- 1.5 Serverless 的技术特点
- 1.6 传统服务器架构 VS Serverless 架构
- 1.7 使用 serverless 优缺点
- 1.8 如何理解理解 Serverless 技术—FaaS 和 BaaS
- 1.9 Serverless 计算如何工作?
二、微信小程序云开发
- 2.0 FAAS 冷启动
- 2.1 FAAS 分层
- 2.2 后端应用 BaaS 化
- 2.3 Serverless 使用场景
- 2.4 serverless 的厂家
- 2.1 小程序传统开发模式
- 2.2 云开发正在改变小程序的开发模式
- 2.3 小程序云函数计费
- 2.4 小程序云开发项目的创建与配置
- 2.5 小程序云函数场景
- 2.6 云数据库
- 2.7 小程序云函数调试
- 2.8 小程序云开发部署管理后台演示-触发云函数的运用
三、不同厂商的 serverless 部署演示
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.5 小程序云函数场景
小程序云开发对比不同方式获取用户信息的应用场景
小程序码
图片上传
云函数路由优化 tcb-router
npm i tcb-router
云函数超时时间
订阅消息
- 消息推送位置:服务通知
- 消息下发条件:用户自主订阅
- 消息卡片:查看详情可以跳转到小程序页面
使用步骤
1、在微信公众平台上获取消息模板的 ID
2、获取下发的权限:
wx.requestSubscribeMessage({
tmplIds: ['模板 ID'],
success(res) {
console.log(res)
}
})
subscribeNew
: 获取下发消息的权限,由用户自主选择订阅
subscribeNew:function(){
wx.requestSubscribeMessage({
tmplIds: ['模板 ID'],
success(res) {
console.log(res)
}
})
}
3、调用接口下发订阅消息: subscribeMessage.send
这里是云调用订阅消息,首先要创建一个云函数
需要在 config.json 中配置 subscribeMessage.send
权限
config.json:
"permissions": {
"openapi": [
"openapi.subscribeMessage.send"
]
}
云函数编写
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
console.log(event,'sendMessage')
// 订阅消息推送
const res = await cloud.openapi.subscribeMessage.send({
touser: wxContext.OPENID,
page: `/pages/index/index`,
lang: 'zh_CN',
data: {
name1: {
value: event.user_name
},
thing7: {
value: event.name
},
phone_number5: {
value: event.phone
},
thing6: {
value: event.xueli
}
},
templateId: 'yXgBDeiRvjIZ98zOA1212CJeCXw8fj09Ir0sNT3ZXI7H0sw', // 模板 id
})
return res
}
当用户订阅消息之后,就可以给用户下发消息了。
<view bindtap="sendNew">发送消息</view>
sendNew:function(){
wx.cloud.callFunction({
// 要调用的云函数名称
name: 'sendNew',
// 传递给云函数的参数
data: {
openid: '',
theme:"团建",
address:"xx"
},
success: res => {
console.log(res)
// output: res.result === 3
},
fail: err => {
console.log(err)
// handle error
},
})
}
最后将云函数上传部署,使用手机测试,成功后,在微信的服务通知就会收到了订阅的消息
定时触发器
每天指定时间执行云函数
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论