Geeft undefined
op, hoewel,
$ echo $COLUMNS
Uitvoer zoals verwacht:
78
Ik heb geprobeerd Node als volgt uit te voeren env node myprog.js
, nog steeds undefined
. Wat is er mis met mij of een andere manier om de breedte van de terminal te weten? (Voor een mooie opmaak van enkele uitvoergegevens).
Antwoord 1, autoriteit 100%
console.log('Terminal size: ' + process.stdout.columns + 'x' + process.stdout.rows);
En de uitvoer ziet eruit als b.v. “Terminaal formaat: 80×24”. Er is ook een evenement als de grootte van de console verandert.
Het wordt uitgelegd onder ttyin de documenten.