我在打字稿文件中包含以下内容:
import { AzureFunction, Context, HttpRequest } from "@azure/functions"
const httpTrigger: AzureFunction = function (context: Context, req: HttpRequest) {
context.done(null, {
body: "Still does not work"
})
};
export default httpTrigger;
当我访问函数url时,得到的是空白页而不是正文。
似乎很简单,这应该可以工作,除非我错过了一些非常明显的东西?
答案 0 :(得分:2)
您的context.done
回调的第二个参数不正确。
您忘记在res
文件中添加将输出对象包装在名为function.json
的属性中或您在输出绑定中使用的名称。
{
"authLevel": null,
"type": "http",
"direction": "out",
"name": "res",
"methods": null
}
如果相反,您这样做:
context.done(null, {
res: {body: "Now it does work"}
})
您应该在回复中看到Now it does work