gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:08:24 26 4
gpt4 key购买 nike

我使用的是 Express 版本 4.13.4。

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

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

TypeError: Converting circular structure to JSON

有人知道 res 对象的循环部分吗?我可以复制该对象,然后删除这些位,这样我就可以查看该对象的其余部分。

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

我可能没有正确理解循环结构,请随时告诉我。

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

最佳答案

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

var fs = require("fs");
var util = require("util");
var resAsString = util.inspect(res);
fs.writeFileSync("inspect-res.json", resAsString, "utf8");

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

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

关于javascript - Express JS - 查看/检查响应对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36714464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com