Gibt es eine Möglichkeit, ob ich feststellen kann, ob die Ausgabe von meinem Node.js-Skript an etwas anderes als das Terminal weitergeleitet wird?
Ich möchte auf irgendeine Weise feststellen, ob dies geschieht:
node myscript.js | less
Oder wenn das passiert:
node myscript.js
Der einfachste Weg wäre process.stdout.isTTY
(0.8 +):
(Beispiel aus der offiziellen Dokumentation)
Alternativ können Sie das Modul tty
für feinere Steuerung verwenden: