mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 15:02:55 -04:00
30 lines
No EOL
542 B
JavaScript
30 lines
No EOL
542 B
JavaScript
/* 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}`) |