mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 06:53:00 -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}`)
|
15
code/protocol_demos/server-sent-events/package.json
Normal file
15
code/protocol_demos/server-sent-events/package.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"name": "server-sent-events",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"express": "^4.18.2"
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue