Javascript 如何返回JSON Azure Function应用程序httptrigger?

Javascript 如何返回JSON Azure Function应用程序httptrigger?,javascript,node.js,json,azure,azure-function-app,Javascript,Node.js,Json,Azure,Azure Function App,我创建了带有http触发器的Azure函数应用程序,它应该返回JSON文件 这是我的nodejs脚本的一部分 var promise=promise.all([getFood(“第一”)、getFood(“第二”)、getFood(“第三”)); promise.then(函数(数据){ 让res=JSON.stringify(数据); context.res={ 正文:res }; context.done(); }); 它什么也不返回 但当我尝试使用类似这样的脚本时,它会起作用: var

我创建了带有http触发器的Azure函数应用程序,它应该返回JSON文件

这是我的nodejs脚本的一部分


var promise=promise.all([getFood(“第一”)、getFood(“第二”)、getFood(“第三”));
promise.then(函数(数据){
让res=JSON.stringify(数据);
context.res={
正文:res
};
context.done();
});
它什么也不返回

但当我尝试使用类似这样的脚本时,它会起作用:

var promise=promise.all([getFood(“第一”)、getFood(“第二”)、getFood(“第三”));
promise.then(函数(数据){
让res=JSON.stringify(数据);
});
context.res={
正文:“这是文本”
};
context.done();
它将返回正文中的字符串。

尝试以下操作:

module.exports = async function (context, req) {
   var data = await Promise.all([getFood("first"), getFood("second"),getFood("third")]); 

   return {
     body: JSON.stringify(data)
   };
}