Skip to content

Instantly share code, notes, and snippets.

@karenpeng
Last active March 17, 2019 23:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save karenpeng/5db5763aa3fa66e65c28ac8dd93dcecb to your computer and use it in GitHub Desktop.
Save karenpeng/5db5763aa3fa66e65c28ac8dd93dcecb to your computer and use it in GitHub Desktop.
const evtSource = new EventSource('/sse');
evtSource.onmessage = event => {
try {
const jsonData = JSON.parse(event.data);
console.log(jsonData);
} catch (e) {
console.log(e);
}
}
evtSource.onerror = event => {
if (event.readyState === EventSource.CLOSED) {
console.log('connection is closed')
}
}
evtSource.onopen = event => {
console.log('connection is opened')
}
setTimeout(() => {
console.log('client closes the connection');
evtSource.close();
}, 30000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment