exports.main = (event, context, callback) => { return ({ sum: "2222222222222" }) };
|
exports.main = async (event, context) => { return new Promise((resolve, reject) => { // 在 3 秒后返回结果给调用方(小程序 / 其他云函数) setTimeout(() => { resolve(event.a + event.b) }, 3000) }) } |
普通云函数调用正常,官网demo异步函数,总是没输出结果,请问哪里配置不对吗 ?大佬 指点下
睡了一觉,升级了开发工具好了。
我再补充一下。云函数发异步请求用request并不好用。推荐用
require(
'request-promise'
)
let url =
'https://www.baidu.com'
;
return
await request_promise(url)
.then(
function
(res) {
return
res
})
.
catch
(
function
(err) {
return
'失败'
});
更直接好用。
可以看下,这个函数的默认超时时间是否小于3s,如果小于 3s 会在返回前超时的
是哪个没输出?
第一段代码那个?