是否可以在Zapier Code中启动服务器

问题描述 投票:0回答:1

我们需要发送一个HTTP CODE = 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"};`

答复不起作用。

javascript node.js zapier
1个回答
1
投票

大卫来自Zapier平台团队。

切入追逐 - 尽管可能有可能启动一个http服务器(据我所知,没有理由不会这样做),它不会像你希望的那样做。也就是说,您无法向传入的webhook发送自定义响应。来自docs

无法自定义对发送到Catch Hook URL的请求的响应,因为响应是在Zap触发并在webhook请求上运行之前发送的。

如果你需要这样的行为,我建议你运行一个网络服务器。

您看到的特定代码步骤错误与未定义函数的输出有关。有些东西进来了,必须出现一些东西。您可以根据输入自定义输出并使用该输出,但必须从函数返回一些内容(即使它只是{})。

© www.soinside.com 2019 - 2024. All rights reserved.