Express JS - 查看/检查响应对象?

时间:2016-04-19 09:37:52

标签: javascript json express

我正在使用Express版本4.13.4。

我想查看并检查res对象。如果我console.log()它,它太大了,无法在命令窗口中正确显示。

我尝试使用jsonfile将其保存到.json文件,但因为它似乎是自引用的,所以我得到:

  

TypeError:将循环结构转换为JSON

有没有人知道res对象的圆形部分..?我可以制作一个对象的副本,然后删除那些位,这样我就可以查看对象的其余部分了。

let resCopy = res;
resCopy.circularProp = null;
// save to a file

我可能无法正确理解circular structure,请随意让我直截了当。

检查res对象的最佳方法是什么??

1 个答案:

答案 0 :(得分:1)

util.inspect()(内置的node.js库)函数可以转换具有函数/循环结构的JavaScript对象而不会失败,例如:

Gorm

此代码将res对象转换为类似JSON的字符串,并在格式化视图中将其写入inspect-res.json文件。

圆形结构意味着有些对象包含对自身的引用,因此存在无限深度,例如: res.obj1.obj2.obj1.obj2.obj1.obj2 ...