如何在Node JS中打印对象

11 浏览
0 Comments

如何在Node JS中打印对象

在下面的代码中(在Node JS上运行),我试图使用JSON.stringify打印从外部API获取的对象,但出现了错误:

TypeError: 转换循环结构为JSON

我已经查看了关于这个问题的问题,但没有一个能帮助。请问有人可以建议:

a)我如何从res对象中获取country的值?

b)我如何打印整个对象本身?

  http.get('http://ip-api.com/json', (res) => {     
    console.log(`得到响应:${res.statusCode}`);
    console.log(res.country)  // *** 结果为Undefined
    console.log(JSON.stringify(res)); // *** 结果为TypeError: 转换循环结构为JSON
    res.resume();
  }).on('error', (e) => {
    console.log(`得到错误:${e.message}`);
  });

0