Функции Azure с TS не выводят? - PullRequest
1 голос
/ 03 апреля 2019

У меня есть следующее в машинописном файле:

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 функции, вместо тела появляется пустая страница.

кажется довольно простым, это должно сработать, если я не пропущу что-то супер очевидное?

1 Ответ

2 голосов
/ 03 апреля 2019

Второй аргумент вашего 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 в ответе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...