我正在为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);