【发布时间】:2019-07-16 20:26:31
【问题描述】:
我们需要通过 Zapier 发送一个带有“OK”正文的 HTTP CODE = 200 来回复通知。
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"};`
而且回复无效。
【问题讨论】:
-
为什么要启动服务器?只需执行响应处理程序
-
@Tyrsius 你的意思只是
res.statusCode = 200; res.end('OK');? -
@Tyrsius 否则会抛出引用错误,例如 http 未定义或 res 未定义
-
不,我的意思是你为什么要尝试启动一个http服务器根本?您不需要监听 http 事件,zapier 代码将输入作为对象提供。您也不需要响应 http 事件,zapier 提供
output和异步callback。 -
@Tyrsius 但问题是我必须向 webhook 发送自定义响应。
标签: javascript node.js zapier