Tag: 消息传递

原因socket.io不发送消息?

我正在使用angular度/节点应用程序,人们可以使用socket.io和btford的angular度sockets模块( https://github.com/btford/angular )与其他用户(如Whatsapp,无组群)进行1:1聊天-socket-io )。 现在A)一个客户端join一个socket.io房间使用发射。 客户端代码是: mySocket.emit('joinroom', room); 服务器代码是: socket.on('joinroom', function (room){ socket.join(room); }); B)聊天消息通过发送发送到服务器。 客户端代码是 mySocket.emit('sendmsg', data, function(data){ console.log(data); }); 和C)服务器应通过广播将消息发送给房间中的其他人。 服务器代码是: socket.on('sendmsg', function (text, room, sender, recipient, timestamp) { // Some code here to save message to database before broadcasting to other users console.log('This works'); socket.broadcast.to(room).emit('relaymsg', msg); }); 客户端代码是 $scope.$on('socket:relaymsg', function(event, data) { […]

RabbitMQ和Sails.js

我在使用我的Sails应用程序时遇到了麻烦。 我不确定在哪里放置用户代码。 我想要做的是构build一个通知系统,以便当pipe理员批准用户的数据请求时,用户的仪表板将popup类似于Facebookpopup通知的通知。 问题是,将用户代码放在我的仪表板控制器的显示path中似乎永远不会获取发布的消息。 任何build议将不胜感激。 目前使用rabbit.js包连接到RabbitMQ。

Erlang风格的Node.Js?

当谈到Node.Js和Erlang时,我是一个完整的noob。 但是不可能构build一个模拟Erlang行为的Node.js应用程序? 例如,您可以将json消息传递到分布式node.js服务器园区,甚至可以将新代码传递给那些不会离线的服务器,就像erlang一样。 如果您收到消息时激活了消息处理程序callback,则此消息处理程序可以检查消息是否为代码更新消息,从而使用新代码replace自身(当前处理程序)。 所以应该有可能让Node.Js服务器没有宕机代码更新W / O太多大惊小怪,对吧?