这就是我想要做的:我有一个由 webhook 触发的 lambda 函数,该函数将处理该数据并使用它向 api 发出 POST 请求。
我正在使用 Node.js 12 和 node-fetch 模块。
现在该函数已正确触发,但第一次调用时不会发送 POST。但如果我在短时间内重复触发 lambda 函数,第一个之后的请求就会通过。
以下是 lambda 函数的 index.js 文件中的代码:
const fetch = require('node-fetch');
exports.handler = async (event) => {
sendPost();
const response = {
statusCode: 200,
body: "Ok",
};
return response;
};
function sendPost() {
const url = "http://requestbin.net/r/vjv4mvvj";
const body = {
foo: "foo",
bar: "bar",
baz: "baz"
};
const params = {
method: "POST",
mode: "cors",
headers: {"Content-Type":"application/json"},
body: JSON.stringify(body)
};
fetch(url, params); …Run Code Online (Sandbox Code Playgroud)