Spaces:
Paused
Paused
Download node_modules/eventsource/example/sse-server.js from sam522/GenAI_Course: direct link, hf CLI and curl.
- Browser
- Download file 672 Bytes
-
https://huggingface.co/spaces/sam522/GenAI_Course/resolve/ca55ba5cae4dfcc523bdfd04453a4162c0091df2/node_modules/eventsource/example/sse-server.js
- Command line
-
hf download hf://spaces/sam522/GenAI_Course@ca55ba5cae4dfcc523bdfd04453a4162c0091df2/node_modules/eventsource/example/sse-server.js
-
curl -L -o sse-server.js https://huggingface.co/spaces/sam522/GenAI_Course/resolve/ca55ba5cae4dfcc523bdfd04453a4162c0091df2/node_modules/eventsource/example/sse-server.js
672 Bytes
| const express = require('express') | |
| const serveStatic = require('serve-static') | |
| const SseStream = require('ssestream') | |
| const app = express() | |
| app.use(serveStatic(__dirname)) | |
| app.get('/sse', (req, res) => { | |
| console.log('new connection') | |
| const sseStream = new SseStream(req) | |
| sseStream.pipe(res) | |
| const pusher = setInterval(() => { | |
| sseStream.write({ | |
| event: 'server-time', | |
| data: new Date().toTimeString() | |
| }) | |
| }, 1000) | |
| res.on('close', () => { | |
| console.log('lost connection') | |
| clearInterval(pusher) | |
| sseStream.unpipe(res) | |
| }) | |
| }) | |
| app.listen(8080, (err) => { | |
| if (err) throw err | |
| console.log('server ready on http://localhost:8080') | |
| }) | |