在做手机验证码模块,遇到一个bug
Converting circular structure to JSON
- 1
报错的原因在于:
在请求中传递的对象有一个循环引用,比如var a = {};a.b = a;
- 1
- 2
在github上找到了一个比较简便的解决方法:
安装circular-jsonnpm install circular-json
- 1
var a = {};a.b = a;// load circular-json modulevar CircularJSON = require('circular-json');console.log(CircularJSON.stringify(a));
- 1
- 2
- 3
- 4
- 5
除此之外,这个上还有很多和这个问题相关的解决方法和更深讨论,有兴趣可以去看一下