ssejson 视窗(Mac/Linux)利用 EventSource API 实现服务器发送事件(SSE)对象流的序列化与解析。在服务器端,通过 ssejson.serialize() 方法将对象流转换为SSE格式,供客户端解析;在浏览器端,使用 ssejson.fromEventSource() 将SSE流解析回对象,形成完整的数据流传输方案。ssejson 模块实现了简洁的格式处理:每个对象被编码为 JSON 并由模块进行序列化和解析。如下是序列化的示例代码:
var http = require('http');
var fs = require('fs');
var ssejson = require('ssejson');
var csv = require('csv-parser');
http.createServer(function (req, res) {
fs.createReadStream('data')
.pipe(csv())
.pipe(ssejson.serialize())
.pipe(res);
});
暂无评论