首页 > 代码库 > server sent event
server sent event
服务器发送事件(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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。