我有这段代码:
module.exports = {
test: function(req, res) {
Model.create({...}).exec(function (err, created) {
if(err) { ... }
sails.sockets.broadcast('abc', 'abc', created);
return res.json({ ... });
});
}
};
我在RangeError: Maximum call stack size exceeded
/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Parser.js:82
抛出
当我删除行sails.sockets.broadcast(...)
时,它不会崩溃。
我不清楚如何找到导致错误的行。即使使用node-debug
命令。
这是sails.js中的错误吗?我该如何解决这个问题?
答案 0 :(得分:0)
我们能看到侦听事件'abc'的客户端代码吗?您可能正在创建无限循环。