處理 Unix 來的 pipe

Unix/Linux 的 pipe 就像是這樣

ps aux | grep 'node'

把 ps 的輸出轉給 grep 的輸入

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

stream pipe 到另外一個 stream

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  
}))

參考資料

贊助商連結
(adsbygoogle = window.adsbygoogle || []).push({});