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