mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 15:02:55 -04:00
merge files from the blockchain infra repo (#59)
This commit is contained in:
parent
23f56ef195
commit
2a6449bb85
346 changed files with 29097 additions and 132 deletions
30
code/protocol_demos/server-sent-events/index.js
Normal file
30
code/protocol_demos/server-sent-events/index.js
Normal file
|
@ -0,0 +1,30 @@
|
|||
/* Client Code
|
||||
|
||||
let sse = new EventSource("http://localhost:8080/stream");
|
||||
sse.onmessage = console.log
|
||||
|
||||
*/
|
||||
|
||||
const app = require("express")();
|
||||
|
||||
app.get("/", (req, res) => res.send("hello!"));
|
||||
|
||||
app.get("/stream", (req,res) => {
|
||||
|
||||
res.setHeader("Content-Type", "text/event-stream");
|
||||
send(res);
|
||||
|
||||
})
|
||||
const port = process.env.PORT || 8888;
|
||||
|
||||
let i = 0;
|
||||
function send (res) {
|
||||
|
||||
res.write("data: " + `hello from server ---- [${i++}]\n\n`);
|
||||
|
||||
|
||||
setTimeout(() => send(res), 1000);
|
||||
}
|
||||
|
||||
app.listen(port)
|
||||
console.log(`Listening on ${port}`)
|
Loading…
Add table
Add a link
Reference in a new issue