TypeError:在nodejs中将循环结构转换为JSON

我正在使用nodejs的请求包

我在这里使用这个代码

var formData = ({first_name:firstname,last_name:lastname,user_name:username, email:email,password:password}); request.post({url:'http://localhost:8081/register', JSON: formData}, function(err, connection, body) { 

 exports.Register = function(req, res) { res.header("Access-Control-Allow-Origin", "*"); console.log("Request data " +JSON.stringify(req)); 

在这里我得到这个错误TypeError:将圆形结构转换为JSON

有谁可以告诉我有什么问题

谢谢

JSON不接受循环对象 – 引用自己的对象。 JSON.stringify()遇到这些错误,则会引发错误。

request( req )对象本质上是循环的 – Node是这样做的。

在这种情况下,因为只需将其logging到控制台,就可以使用控制台的本地string化并避免使用JSON:

 console.log("Request data:"); console.log(req);