Note.js的stream用法一例

Posted 人最大的荣耀不在于从未失败,而在于每次失败以后都能东山再起

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Note.js的stream用法一例相关的知识,希望对你有一定的参考价值。

?

Note.js,用stream读取文件的内容,注意decoder的用法

const fs = require(‘fs‘);

?

var rr = fs.createReadStream(‘data\\foo.txt‘);

?

// Pull off a header delimited by \n\n

// use unshift() if we get too much

// Call the callback with (error, header, stream)

const StringDecoder = require(‘string_decoder‘).StringDecoder;

function parseText(stream, callback) {

stream.on(‘error‘, callback);

stream.on(‘readable‘, onReadable);

var decoder = new StringDecoder(‘utf8‘);

var header = ‘‘;

function onReadable() {

var chunk;

while (null !== (chunk = stream.read())) {

var str = decoder.write(chunk);

console.log(str);

}

}

}

?

parseText(rr,

????function(source, header, stream )

????{

????????console.write(header);

????}

?

);

以上是关于Note.js的stream用法一例的主要内容,如果未能解决你的问题,请参考以下文章

玩转Note.Js单元测试

10.11 note.js 03 day

note.js 笔记第二课

note.js 笔记第一课

note.js使用express创建项目的步骤以及ip和端口配置

如何在两个集合之间建立关系?