Как обрезать файл из node.js - PullRequest
2 голосов
/ 26 марта 2020

Скажем, я пишу на стандартный вывод вот так:

const writeToStout = process.stdout.write.bind(process.stdout);

let writeCount = 0;
process.stdout.write = (...args) =>{
  if ++writeCount % 200 === 0 {
     // copy the last 500 lines from the file
     // truncate the file
     // write the last 500 lines of the file
  }
  writeToStout(args)
}

В основном моя цель - записать в файл журнала, но ограничить размер примерно ~ 500 строками.

Так 1x для каждых 200 вызовов process.stdout.write мы выполняем это усеченное действие. Есть ли хороший способ сделать это с Node.js, что-то похожее на выше?

...