nodejs实践录:按行处理文件数据的示例

有时候,我们需要对日志做事后分析,抽离出特定的数据进行处理。比如:1、中间件模块发送json数据到后台,每次发送的json都会转换成字符串保存到日志文件,但因网络原因发送失败,需要事后补充。2、日志文件混合了各个设备的信息,需要抽离出指定设备编号的信息,再进行分析。等等。 注意,有时可能处理数据太快导致异常,比如频繁发送json到后台,但后台处理不及,会丢失数据,因此,本文添加延时处理。 本文将应用场景简化,假定如下:日志文件中的json数据字符串保存成一行数据,也掺杂其它数据,每行日志前面均有时间戳。利用程序读取出json数据进行处理。

阅读全文>>