我正在使用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));
我在这里得到 error TypeError: Converting circular structure to JSON
任何人都可以告诉我这是什么问题
谢谢
1 回答
JSON不接受循环对象 - 引用自身的对象 . 如果碰到其中一个,
JSON.stringify()
会抛出错误 .请求(
req
)对象本质上是循环的 - Node就是这样做的 .在这种情况下,因为您只需要将其记录到控制台,您可以使用控制台的本机字符串化并避免使用JSON: