簡體   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