NodeJS 如何在Zapier中使用fetch?

kupeojn6  于 2023-04-11  发布在  Node.js
关注(0)|答案(1)|浏览(113)

我几乎是一个JavaScript的菜鸟,想知道为什么zapier会回来:
“如果你正在使用async(使用fetch库),你需要使用回调!”
下面是我尝试使用的代码:

fetch('https://api.trello.com/1/boards/?name={name}&key=APIKey&token=APIToken', {
  method: 'POST'
})
  .then(response => {
    console.log(
      `Response: ${response.status} ${response.statusText}`
    );
    return response.text();
  })
  .then(text => console.log(text))
  .catch(err => console.error(err));

提前感谢任何帮助!

66bbxpm5

66bbxpm51#

不知道代码是否有帮助:

// keys
const name = 'something';
const apiKey = 'something';
const apiToken = 'something';

// definition
async function fetchData() {
   try {
      const response = await fetch(`https://api.trello.com/1/boards/?name={${name}}&key=${apiKey}&token=${apiToken}`, {
         method: 'POST'
      });
      console.log(`Response: ${response.status} ${response.statusText}`);
      const data = await response.text();
      console.log(data);
   } catch (error) {
      console.error(error);
   }
}

// call the function
fetchData();

但是,您也可以查看以下链接以了解我们使用回调的原因:

相关问题