Javascript 将公共字符串后的所有文本输出到节点中的新文件

Javascript 将公共字符串后的所有文本输出到节点中的新文件,javascript,node.js,stream,Javascript,Node.js,Stream,我试图创建一个程序,使用node将字符串后的所有文本写入新的文本文件。到目前为止,我已经能够在文档中搜索公共字符串,但我一直在研究如何只在它后面写文本。我可能会以错误的方式处理这个问题,但任何帮助都将不胜感激!这就是我的处境: var fs = require('fs'); var readableStream = fs.createReadStream('main.txt'); var writableStream = fs.createWriteStream('output.txt');

我试图创建一个程序,使用node将字符串后的所有文本写入新的文本文件。到目前为止,我已经能够在文档中搜索公共字符串,但我一直在研究如何只在它后面写文本。我可能会以错误的方式处理这个问题,但任何帮助都将不胜感激!这就是我的处境:

var fs = require('fs');

var readableStream = fs.createReadStream('main.txt');
var writableStream = fs.createWriteStream('output.txt');

var search = '/****************** Version 2 **********************/';

var body = fs.readFileSync('main.txt').toString();

if (body.indexOf(search) > 0) {
    console.log('FOUND');
} else {
    console.log('not found');
}

您可以将readfrom/to指定为流的参数。看看节点文档…谢谢你给我指出了正确的方向,这两篇文章完美地解决了我的问题!