Node.js 在节点中的app.js文件中异步并等待?

Node.js 在节点中的app.js文件中异步并等待?,node.js,asynchronous,async-await,Node.js,Asynchronous,Async Await,//在这里,当我运行node app.js时,应该将数据记录在终端中,但我得到了错误。Fetch返回一个响应流。 结帐。使用请求承诺/请求模块或处理fetch返回的流。为什么要使用wait before res.json()?您能解释一下吗?在res.json()类似于之前,这里等待。然后。基本上,我使用wait before res.json()在等待API url链接后获取json格式的响应。由于在平面JS中,我们不需要任何模块,因此直接使用fetch函数,然后使用.then()获取日期。在

//在这里,当我运行node app.js时,应该将数据记录在终端中,但我得到了错误。

Fetch返回一个响应流。
结帐。使用请求承诺/请求模块或处理fetch返回的流。

为什么要使用wait before res.json()?您能解释一下吗?在res.json()类似于之前,这里等待。然后。基本上,我使用wait before res.json()在等待API url链接后获取json格式的响应。由于在平面JS中,我们不需要任何模块,因此直接使用fetch函数,然后使用.then()获取日期。在被问到的问题中,我尝试按照相同的程序进行操作,而不使用请求模块。谢谢好啊尝试使用stream获取数据,然后在res.on('end',callback)中处理或记录数据。我可以从不完整的代码中推断出这一点,但是您是否在某处调用showData()?
app.get("/", function (req, res) {
  async function showData() {
    const res = await fetch("api.openweathermap.org/data/2.5/weather?q=Berlin&appid={apiID}");
    const data = await res.json();
    console.log(data);
  }
})