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);

});