npm 调试模块:如何在精细打印中显示对象



我正在使用这个不错的节点调试模块,https://www.npmjs.com/package/debug

除了调试(req.body(之外都很好给我[对象对象]

希望看到一个打印精美的 JSON 对象。

您正在使用的 npm 模块似乎在幕后使用console.error来记录消息。

如果传递一个对象,它将被字符串化(使用 toString 方法(。正如您在上一个链接中看到的,默认情况下,对象被字符串化为[object type]在您的情况下会导致[object Object]

您可以通过串化来打印整个对象。一种简单的方法是使用 JSON.stringify 方法:

debug(JSON.stringify(req.body))

请注意,如果您的 JSON 对象具有循环引用,此策略将失败!

最新更新