在将数据发布到我的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
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
更新:
这是一些代码:
客户端:
$.ajax({
url: 'user/' + id,
type: 'POST',
dataType:'JSON',
data: JSON.stringify(data),
success: function(response){
console.log(response);
}
});
Run Code Online (Sandbox Code Playgroud)
服务器端:
app.post('/user/:id', function(req,res){
var id = req.params.id;
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
当我在客户端使用JSON.stringify时,我遇到了这个奇怪的错误:
node(58461,0x7fff771ad960)malloc:*对象0x7fa861d00e28的错误:释放对象的校验和不正确 - 对象可能在被释放后被修改.*在malloc_error_break中设置断点以调试Abort陷阱:6
当我不在客户端使用JSON.stringify时,我在服务器端获得'null'字符串.
关于我做错了什么的任何想法?
我最近遇到了同样的错误。这是修复方法:
Node.js 有一些错误,导致它在 OS X 下无法从源代码正确安装(例如,参见问题 2061)。好消息是打包的安装程序可以正确安装它。因此,只需卸载 Node,然后前往http://nodejs.org/#download并运行 Macintosh 安装程序即可。
我已在此处的Node 问题跟踪器上报告了此错误。
| 归档时间: |
|
| 查看次数: |
1602 次 |
| 最近记录: |