我试图从Azure Function返回一个JSON对象,这个例子,我的意思是,通过 context.res 执行响应的示例根本不起作用。
context.res = {
body: {"name": "JSON STATHAM"}, //No. No mistake.
contentType: 'application/json'
};
为什么?
只有通过 context.done ,如果作为第二个参数传递,它才能正常工作。
答案 0 :(得分:2)
查看如何指定http输出绑定name
属性。有一次,我们的模板/样本默认使用$return
作为输出绑定名称。使用$return
表示响应应该是函数的返回值:
{
"bindings": [
{
"type": "httpTrigger",
"name": "req",
"direction": "in",
"methods": [ "get" ]
},
{
"type": "http",
"name": "$return",
"direction": "out"
}
]
}
在该模式下,仅使用通过context.done
返回的值(即函数返回值)。将$return
更改为您选择的其他名称,然后您可以使用context.res
。