本文介绍了我的命令行中没有打印WeatherData的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Weather Data not printing in my command line

我试图打印来自URL的图像中所示的WeatherData,但它没有在控制台中打印出来。问题可能是什么,我如何纠正它?

推荐答案

您的代码有两个问题(除此之外,它以屏幕截图的形式出现):

  • 第11行和第14行引用不同的response对象。
  • data事件仅提供一个数据块;可能有多个数据块,后跟end事件。
https.get(url, function(response) {
  console.log(response.statusCode);
  var weatherData = "";
  response.on("data", function(data) {
    weatherData += data.toString();
  }).on("end", function() {
    console.log(JSON.parse(weatherData));
  });
});

这篇关于我的命令行中没有打印WeatherData的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 06:49