Javascript 可以用Zapier代码启动服务器吗

Javascript 可以用Zapier代码启动服务器吗,javascript,node.js,zapier,Javascript,Node.js,Zapier,我们需要通过Zapier发送一个HTTP代码=200,正文为“OK”,以回复通知 是否可以在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 `o

我们需要通过Zapier发送一个HTTP代码=200,正文为“OK”,以回复通知

是否可以在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"};`

回复无效。

这里是Zapier平台团队的David

直截了当地说——虽然启动http服务器可能是可能的,但就我所知,它没有理由不启动,它不会像您希望的那样运行。也就是说,您不能向传入的webhook发送自定义响应。从:

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

如果您需要这样的行为,我建议您运行Web服务器


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

为什么要尝试启动服务器?只需执行响应handler@Tyrsius你的意思是只有res.statusCode=200;res.end‘OK’@Tyrsius否则会抛出一个引用错误,比如http未定义或res未定义否,我的意思是,为什么您要尝试启动http服务器?您不需要侦听http事件,zapier代码将输入作为对象提供。您也不需要使用http事件进行响应,zapier提供和输出以及异步回调。@Tyrsius但问题是我必须向webhook发送自定义响应。您好David,非常感谢!你的意思是,根本不可能通过Zapier发送自定义响应?即使我们使用zapier平台cli构建自定义应用程序?正确。今天,在Zapier上,您无法向webhook发送自定义响应。非常感谢您的帮助!