EventSource
- 服务端主动推动数据
EventSource 是服务器主动向客户端推送数据的一个网络事件接口。一个 EventSource 实例会对 HTTP 服务开启一个持久化的连接,以 text/event-stream 格式发送事件, 会一直保持开启直到被要求关闭。
服务端
// node 的实现
// 单边通讯,服务器主动推送客户端
const fs = require("fs");
const http = require("http");
let server = http.createServer((req, res) => {
let url = req.url;
if (url === "/") {
// 这个路由主要是显示界面(当然如果不需要 node 加载 html 文件,也可以不用这个路由)
res.setHeader("Content-Type", "text/html;charset=utf-8");
let rStream = fs.