如何等待承诺得到解决

How to wait for the promise to get resolved

我正在尝试在 nodejs 的异步函数中编写一个函数。这是我的示例脚本

module.exports = async function (context, req) {
   var mydata = (async () => {
     return "output needed"
   }) ()
  
   console.log(mydata)
}

预期输出为:output needed

我得到的是:promise{ <pending> }

有没有等到承诺兑现的想法?

您需要等待 mydata 返回的 Promise:

async function test(context, req) {
   var mydata = (async () => {
     return "output needed"
   }) ()
  
   console.log(await mydata)
}

test()