Можно ли запустить сервер в Zapier Code - PullRequest
0 голосов
/ 22 февраля 2019

Нам нужно отправить HTTP-код = 200 с телом 'OK' в ответ на уведомление через Zapier.

Можно ли использовать следующий код в Zapier:

var http = require('http');
  const server = http.createServer((req,res) => {
  res.statusCode = 200;
  res.end('OK');
}).listen(80);

Возвращает ошибку:

Error: You did not define `output`! Try `output = {id: 1, hello: "world"};`

И ответ не работает.

1 Ответ

0 голосов
/ 25 февраля 2019

Дэвид здесь, из команды Zapier Platform.

Чтобы перейти к погоне - хотя, возможно, можно запустить http-сервер (нет причин, насколько я знаю), он не будет делать то, что кажется вам ".Надеюсь сделать.А именно, вы не можете отправить пользовательский ответ на входящий веб-крючок.Из документов :

Невозможно настроить ответ на запрос, отправляемый на URL-адрес Catch Hook, поскольку ответ отправляется до того, как Zap сработает и запуститсязапрос webhook.

Если вам нужно такое поведение, я бы предложил запустить веб-сервер.

Конкретная ошибка шага кода, которую вы видите, связана с не определением вывода для функции.Что-то входит, а что-то должно выходить.Вы можете настроить вывод на основе ввода и использовать этот вывод, но что-то должно быть возвращено функцией (даже если это просто {}).

...