var tty = require('tty');
if (tty.isatty(process.stdout.fd)) {
console.log('not redirected');
}
else {
console.log('redirected');
}
在新版本的Node(从0.12.0开始),API在stdout
上提供了一个标志,因此您只需执行以下操作:
if (process.stdout.isTTY) {
console.log('not redirected');
}
else {
console.log('redirected');
}
process.stdout.isTTY
。 - epidemian