1.官方有个示例代码sum
exports.main = async (event, context) => {
console.log(event)
console.log(context)
return {
sum:event.a+event.b
}
}
逻辑非常简单,通过云函数内置方法调用传入{"a":1,"b":2}没任何问题
通过postman ,与 wx.request 请问怎么调用呢?
这边打印参数永远在event.body里面 , 问题是我想这个云函数支持小程序云函数内置方法调用,与http调用,就没办法兼容吗?
HTTP请求后,Event中Body属性为String,如果转换成对象还需要JSON.parse处理
if (event.body) { const enentL = JSON.parse(event.body); if (enentL.action === "getCount") { return getCount(enentL); } }
你可以写一个判断啊,当event.body存在时,就把它当作http请求处理,不存在时就当作正常的SDK调用。