Ich möchte herausfinden, ob mein Node-Skript mit Daten aufgerufen wird, in die es gestreamt wird oder nicht.Ermitteln, ob der Knoten stdin empfängt
Das heißt, möchte ich zwischen diesen beiden Fällen
$ node index.js
$ ls | node index.js
ich auf diese Weise, dass zur Bestimmung gefunden unterscheiden:
if(process.stdin.isTTY) {
console.log('called without pipe');
} else {
console.log('called with data streamed in');
}
Ist es zuverlässig? Ist es semantisch angemessen?
Scheint mir gut, funktioniert auch in den Fenstern. – Keith