我正在为Node.js使用请求包

我在这里使用此代码

 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()将引发错误。

请求(req)对象本质上是圆形的-Node做到了。

在这种情况下,因为只需要将其记录到控制台,就可以使用控制台的本机字符串化并避免使用JSON:

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

07-24 09:30