首页 > 其他 > 详细

server sent event

时间:2014-11-12 13:40:54      阅读:443      评论:0      收藏:0      [点我收藏+]

服务器发送事件(SSE),数据推送,从服务器端推送到客户端,服务器端一发送数据,客户端就会收到并显示。webSockets是全双工socket。

我使用node做服务器端。

客户端js代码:

var source = new EventSource(‘/eventResource‘);
        source.onmessage = function(e) {
          document.body.innerHTML += e.data;
        };

服务器端代码:

app.get(‘/eventResource‘, function(req, res) {   
    res.setHeader(‘Content-Type‘, ‘text/event-stream‘);    
    setInterval(function() {
        res.write(‘data:123\n\n‘);
    },2000);         //这里不需要res.end(),服务器端每隔2s给客户端发送数据,换行是‘\n\n‘
});

写的是简化版。

server sent event

原文:http://www.cnblogs.com/wang-jing/p/4091921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!