Я использую expressjs вместе с nowjs, я привязываю некоторые события к объекту now прямо в маршруте, когда к нему обращаются. Это не очень чисто, и я чувствую, что все, к которому обращается корень, выполняются.Событие, связанное по маршруту Node.js
Я не уверен, как, но мне интересно, могу ли я переместить это в другое место?
app.get('/room/:name', function(req, res)
{
//Should this code be moved elsewhere?... how?
nowjs.on('connect', function()
{
this.now.room = req.params.name;
nowjs.getGroup(this.now.room).addUser(this.user.clientId);
console.log("Joined: " + this.now.name);
});
everyone.now.distributeMessage = function(message){
nowjs.getGroup(this.now.room).now.receiveMessage(this.now.name, message);
};
res.render('room', { user : user });
});
Да, я вижу. Меня больше беспокоило событие .on(), вызываемое при каждом доступе к странице. Это будет сделано сейчас. Благодарю. –