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