2
exports.img = function(){
  fetch("http://aws.random.cat/meow")
  .then(res => res.json())
  .then(json => console.log(json.file));
}

我一直在尝试从我获取的 json 中返回“file”值,但我一直在生成“promise {}”或“undefined”。我可以在控制台中记录我想要的信息,但我无法返回该值。我已经尝试了几个小时,需要一些指导。我也已经看过这些和其他一些。

这个问题主要是为了帮助我获取节点,但我也在使用模块。

编辑。

const fetch = require('node-fetch');

exports.img = async function cat(){
  var data = await fetch('http://aws.random.cat/meow');
  var json = await data.json();
  return json.file;
}

从我得到的答案中,我生成了这段代码,但仍然收到了一个未决的承诺。

4

0 回答 0