sails
Version:
API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)
38 lines (31 loc) • 783 B
JavaScript
module.exports = {
watch: function(req, res) {
req._sails.models.user.watch(req);
res.sendStatus(200);
},
message: function(req, res) {
req._sails.models.user.findOne({
user_id: 1
}, function(err, user) {
if (err) {
return res.status(500).json({
error: err
});
}
else if (!user) {
return res.status(404).json({
error: 'Expected specified user (with user_id=1) to exist...'
});
} else {
req._sails.models.user.publish([user.user_id], {
greeting: 'hello'
}, req);
return res.sendStatus(200);
}
});
},
subscribe: function(req, res) {
req._sails.models.user.subscribe(req, [req.param('id')]);
res.sendStatus(200);
}
};