上发布的数据,以我的expressjs的应用程序不正确的校验和,这就是我得到:的释放对象
node(58287,0x7fff771ad960) malloc: *** error for object 0x7ff8a8600c58: incorrect
checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
任何想法,为什么?
更新:
下面是一些代码:
客户端:
$.ajax({
url: 'user/' + id,
type: 'POST',
dataType:'JSON',
data: JSON.stringify(data),
success: function(response){
console.log(response);
}
});
服务器端:
app.post('/user/:id', function(req,res){
var id = req.params.id;
console.log(data);
});
当我在客户端使用JSON.stringify,我打这个奇怪的错误:
node(58461,0x7fff771ad960) malloc: * error for object 0x7fa861d00e28: incorrect checksum for freed object - object was probably modified after being freed. * set a breakpoint in malloc_error_break to debug Abort trap: 6
当我在客户端不使用JSON.stringify,我得到“空'字符串在服务器端。
关于我在做什么的错误?
出于好奇,您使用的是哪个版本的Node? – 2012-04-03 03:06:44
v0.6.12在mac上 – Rajat 2012-04-03 03:49:55