繁体   English   中英

在 AWS 中访问返回值 Lambda function

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM