Javascript 读取txt文件,使用节点模块运行文本过滤器,并使用NodeJS写入新的.txt文件

Javascript 读取txt文件,使用节点模块运行文本过滤器,并使用NodeJS写入新的.txt文件,javascript,node.js,node-modules,fs,Javascript,Node.js,Node Modules,Fs,我正在尝试打开一个文件,从NPM模块运行一个过滤器,然后将结果写入新的.txt文件 它可以工作,但输出为空。文件是否需要在读写过程中进行流式传输 代码如下: async function main() { const fs = require('fs'); const parBuild = require('paragraph-builder'); const util = require('util'); const filename = "Guardian-Y

我正在尝试打开一个文件,从NPM模块运行一个过滤器,然后将结果写入新的.txt文件

它可以工作,但输出为空。文件是否需要在读写过程中进行流式传输

代码如下:

async function main() {
    const fs = require('fs');
    const parBuild = require('paragraph-builder');
    const util = require('util');
    const filename = "Guardian-Yvette-TextBlock.txt";
    var data;

    //const readFile = util.promisify(fs.readFile);

    fs.readFile('Guardian-Yvette-TextBlock.txt', 'utf8', function(err, text) {
      if (err) throw err;
      console.log(text);
  });

    const sourceTXT = await readFile(filename, 'utf8')
      .then((text) => {
        console.log('TXT File:', text);
      })
      .catch((err) => {
        console.log('Error', err);
      });

    var resultText = parBuild.toString(sourceTXT);

    const writeTXTFile = util.promisify(fs.writeFile);
    await writeTXTFile(filename + "-para.txt", resultText, 'utf-8');
    console.log('Paragraph TXT file created and written to local directory');
  }
  main().catch(console.error);
这些是我正在处理的报纸文章中的文本(.txt)文件


取消注释此
//const readFile=util.promisify(fs.readFile)第8行,检查清洁剂溶液:

<!-- language: javascript -->
const fs = require('fs');
const parBuild = require('paragraph-builder');
const util = require('util');

async function main() {
  const filename = "Guardian-Yvette-TextBlock.txt";

  const readFile = util.promisify(fs.readFile);
  const content = await readFile(filename, 'utf8')

  const resultText = parBuild.toString(content);

  const writeFile = util.promisify(fs.writeFile);
  await writeFile(filename + "-para.txt", resultText, 'utf-8');
  console.log('Paragraph TXT file created and written to local directory');
}

try {
  main()
} catch (error) {
  console.error(error);
}

常数fs=要求('fs');
const parBuild=require(“段落生成器”);
const util=require('util');
异步函数main(){
const filename=“Guardian Yvette TextBlock.txt”;
const readFile=util.promisify(fs.readFile);
const content=wait readFile(文件名为“utf8”)
const resultText=parBuild.toString(内容);
const writeFile=util.promisify(fs.writeFile);
等待writeFile(filename+“-para.txt”,resultText,'utf-8');
log(“创建并写入本地目录的段落TXT文件”);
}
试一试{
main()
}捕获(错误){
控制台错误(error);
}