扩展nodejs服务器obj

时间:2011-11-12 10:46:57

标签: node.js module express

我使用express.js,我喜欢路由,事件等的实现,如:

    var app = express.createServer();

    // events

    app.emit('auth.login', req, res, next, {
        email : 'foo@bar.com',
        password: '1234'
    });

    app.on('auth.login', function(req, res, next, data){ 
        console.log(data.email, data.password);
        // ... 
    });

现在我想用自己的obj扩展服务器实例(以'emit'和'on'的方式实现),例如'actions' - 这样就可以实现:

    // actions

    app.actions('auth.login', req, res, next, {
    // ...
    });

    app.done('auth.login', function(req, res, next, data){ 
        // ... 
    });

我希望像这样实现它的原因是,我想在某些事件上触发各种异步操作。

我不知道该怎么办?有什么建议吗?

0 个答案:

没有答案