如何return JSON Azure函数应用程序http触发器?

How to return JSON Azure functio app httptrigger?

我使用 http 触发器创建了 Azure 函数应用程序,它应该 return JSON 文件。

这是我的 nodejs 脚本的一部分。


var promise = Promise.all([getFood("first"), getFood("second"), getFood("third")]); 
promise.then(function(data) {
        let res = JSON.stringify(data);

        context.res = {
            body: res
        };
        context.done();
});

这return没什么。

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

var promise = Promise.all([getFood("first"), getFood("second"), getFood("third")]); 
promise.then(function(data) {
        let res = JSON.stringify(data);


});

context.res = {
     body:"This is text"
};
context.done();

它会 return 字符串在正文中。

试试这个:

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

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