【发布时间】:2011-01-24 08:25:03
【问题描述】:
如何将主宰推送消息在浏览器中以html显示?提前谢谢..
【问题讨论】:
如何将主宰推送消息在浏览器中以html显示?提前谢谢..
【问题讨论】:
全部记录在这里:https://github.com/maccman/juggernaut
假设您的 Juggernaut 服务器已设置并正在运行,并且您的应用正在向 Redis 发布消息。
假设您将消息发布到channel1
您的 html 代码应包含以下 javascript 文件(随 Juggernaut 提供):
<script src="/javascripts/json.js" type="text/javascript"></script>
<script src="/javascripts/socket_io.js" type="text/javascript"></script>
<script src="/javascripts/juggernaut.js" type="text/javascript"></script>
然后你应该连接到 Juggernaut 服务器并处理传入的消息
<script type="text/javascript" charset="utf-8">
// Connect to Juggernaut
var jug = new Juggernaut({secure: ('https:' == document.location.protocol)});
// Log the fact we have connected
jug.on("connect", function(){ log("Connected") });
// Log disconnection
jug.on("disconnect", function(){ log("Disconnected") });
// Log reconnection
jug.on("reconnect", function(){ log("Reconnecting") });
jug.subscribe("channel1", function(data){
// Your code to handle the incoming message
});
// Expose for debugging
window.jug = jug;
</script>
在 github 上的 README 中再次提供了完整的端到端示例
【讨论】: