【问题标题】:Logging node on the client by parsing util.inspect通过解析 util.inspect 在客户端记录节点
【发布时间】:2020-02-03 13:36:46
【问题描述】:

我正在尝试在客户端上记录 node.js 对象。 JSON.stringify 给了我:

TypeError: Converting circular structure to JSON

util.inspect 似乎不会产生一个字符串,在通过 websockets 将它发送到客户端后,我可以将其转换回对象。

那么有没有办法在客户端检查对象?

【问题讨论】:

    标签: node.js json logging


    【解决方案1】:

    过去我在尝试JSON.stringify() 循环结构时多次偶然发现此问题。因此,circular-structure-stringify npm 包被用来规避它。简单来说,它的用法类似于JSON.stringify(circular-obj),可以这样使用:

    import CircularStructureStringify from 'circular-structure-stringify';
    
    console.log(CircularStructureStringify(THE_CIRCULAR_JSON));
    

    【讨论】:

    • 刚刚尝试过,但它没有深入到对象中。所以它并不适合我的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 2021-10-01
    • 2023-03-24
    • 2014-04-02
    相关资源
    最近更新 更多