调用云函数出错
-
当前 Bug 的表现(可附上截图)
-
预期表现
-
复现路径
-
提供一个最简复现 Demo
偶现调用云函数出错,错误如下图。出错后再重复调用几次又能正常调用,直接对云函数进行测试,并没有发现异常。
以下是云函数的代码
const https = require('https');cloud.init()// 云函数入口函数exports.main = async (event, context) => { console.log(event); console.log(context); let result = await getAnimal(event.imgbase64); console.log(result); return { result };}function getAnimal(imgbase64) { return new Promise((resolve, reject) => { var accessToken ='24.e3bb433cd200255ac99826a61b9e9d52.2592000.1554562978.282335-15699423 '; let postData = qs.stringify( { image: imgbase64, baike_num: "1" }); let options = { hostname: 'aip.baidubce.com', path: '/rest/2.0/image-classify/v1/animal?access_token=' + accessToken, method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' } } let req = https.request(options, function (res) { res.on('data', (data) => { resolve(JSON.parse(data.toString())); }); res.on('error', (err)=>{ reject(err); }); } ); req.write(postData); req.end(); });} |
