如何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)
};
}
我使用 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)
};
}