相关疑难解决方法(0)

在EventEmitter警告之后使节点显示堆栈跟踪

我有这个错误:

(node:11164) Warning: Possible EventEmitter memory leak detected. 11 end listeners added. Use emitter.setMaxListeners() to increase limit
Run Code Online (Sandbox Code Playgroud)

没有给出堆栈跟踪,所以我不知道哪个事件可能是罪魁祸首.

我试图通过覆盖来解决它,console.warn但是那时的堆栈跟踪是没有用的,因为console.warn在添加监听器时没有调用,但之后有一些任意时间.

node.js

13
推荐指数
1
解决办法
2772
查看次数

如何在Sails.js中引发自定义错误消息

我是Sails.js(0.9.13)和节点样式编程的新手.任何帮助赞赏.以下示例来自UserController:

module.exports = {

    save: function (req, res) {

        var u = {    
            firstName: req.param('firstName'),
            lastName: req.param('lastName'),
            email: req.param('email'),
            password: req.param('password'),
        };

        User.create(u).done(function(err,user){
            if(err) {       
                if( err.code == 'ER_DUP_ENTRY' ) {
                    return new Error('Duplicate: email address already in use.','UserController');
                }
                console.log( err );
                return;
            } 
            console.log( user );
        });
   }
}
Run Code Online (Sandbox Code Playgroud)

所以我试图捕获'ER_DUP_ENTRY'错误代码并返回自定义错误消息,但我写的没有运气.我该怎么做呢?

javascript error-handling node.js sails.js

3
推荐指数
1
解决办法
8343
查看次数

标签 统计

node.js ×2

error-handling ×1

javascript ×1

sails.js ×1