Node.js 收 Unix/Linux 的 pipe

Unix/Linux 的 pipe 就像是這樣

ps aux | grep 'node'

把 ps 的輸出轉給 grep 的輸入

Node.js 也可以收 pipe,可以看 Node.js 開發命令列程式 這篇文章,寫的很好

另外再補充 process.stdin 是 stream 所以可以再用 stream pipe 來增加效率

像是從 pipe 收來的資料再轉到 csv parse 去處理就可以這樣做

process.stdin.pipe(csv.parse({  
  auto_parse: true,  
  skip_empty_lines: true,  
  skip_lines_with_empty_values: true,  
  relax_column_count: true,  
  ltrim: true  
}))

其他參考資料

process对象 -- JavaScript 标准参考教程(alpha)

Follow 院長與芊比媽 on Google News