イベントを発生させるコードを簡単に書くことができます。
res.send("data: " + data + "\n\n");
ただし、SSE には、Last-Event-ID、keep-alive などの他の機能があります。
イベントを発生させるコードを簡単に書くことができます。
res.send("data: " + data + "\n\n");
ただし、SSE には、Last-Event-ID、keep-alive などの他の機能があります。
ほとんどの SSE 機能は非常に単純であるため、ライブラリは一連の 1 ライナーになります。
function send_sse_event(res, data) {
res.write("data: " + data.replace(/\n/g, "data: ") + "\n\n";
}
function get_last_event_id(req) {
return req.headers['last-event-id'];
}
function set_sse_reconnection_delay(res, ms) {
res.write("retry: " + ms);
}
ライブラリがなくても SSE を使用でき、車輪の再発明に罪悪感を覚えることはありません。