webSocket:双向长链接
EventSource: 单向长链接
创建EventSource
let es = new EventSource(`http://127.0.0.1/${uuid}`)
es.addEventListener('message', function(evt) {
let data = JOSN.parse(evt.data)
})
ps:服务器重启的话。就会断开需要重连做个呼吸重连就好
let timer = null;
function esUpdate(){
if(timer != null)clearTimeout(timer);
timer = setTimeout(esInit, 30 * 1000);
}
function esInit(){
esUpdate();
let es = new EventSource(`http://127.0.0.1/${uuid}`);
es.addEventListener('message', function(e){
esUpdate();
},false);
}