Я использую 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){
// ...
});
Причина, по которой я хотел бы, чтобы это было реализовано так, заключается в том, что я хотел бызапускать различные асинхронные действия для определенных событий.
Я не знаю, как это сделать?Есть предложения?