[英]Access return value in AWS Lambda function
const https = require("https");
let url = "";
exports.handler = async function (event) {
let rawData = "";
const promise = new Promise(function (resolve, reject) {
https
.get(url, (res) => {
res.on("data", (chunk) => {
rawData += chunk;
});
res.on("end", function () {
resolve(rawData);
});
})
.on("error", (e) => {
reject(Error(e));
});
});
return promise;
};
我如何访问 promise 和console.log
的值呢?
我想记录 promise 的值。
由于您的 function 是异步的,您需要await
promise 才能返回,以便能够将其记录在您的 function 中。
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Promises#async_and_await
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.