从输入读取并将其内容作为输出进行管道输入

时间:2016-04-13 18:29:34

标签: javascript node.js bash command-line-interface

我应该如何使用nodejs

在bash中创建这样的输出
  

$ echo“Hello World”> foo.txt //创建文本文件

     

$ ./test< foo.txt //使用文本文件作为输入启动test.js脚本

     

Hello World //结果

我已经尝试了


test.js

var pdf = new PDFObject({
  url: "https://nett.umich.edu/sites/default/files/docs/pdf_files_scan_create_reducefilesize.pdf",
  id: "pdfRendered",
  pdfOpenParams: {
    view: "FitH"
  }
}).embed("pdfRenderer");

1 个答案:

答案 0 :(得分:0)

下面的脚本会将foo.txt的内容读入chunks变量。流完成后,内容将输出到控制台。

//node thisFile.js foo.txt
//console.log(process.argv) will tell you what the CLI inputs are
fileName = process.argv[2];
input = fs.createReadStream(fileName);
var chunks = '';
input.on('data' , function(data){
    chunks += data;
});
input.on('end', function(){
    console.log('blow ' + chunks);
});

这是你要问的吗?

相关问题