Mô-đun
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
0 cung cấp các lớp $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 và $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2. Trong hầu hết các trường hợp, sẽ không cần thiết hoặc không thể sử dụng trực tiếp mô-đun này. Tuy nhiên, nó có thể được truy cập bằng cách sử dụngconst tty = require['tty'];
Khi nút. js phát hiện ra rằng nó đang được chạy với một thiết bị đầu cuối văn bản ["TTY"] được đính kèm, theo mặc định,
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
3 sẽ được khởi tạo dưới dạng phiên bản của $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 và theo mặc định, cả $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
5 và $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
6 sẽ là phiên bản của $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2. Phương pháp ưa thích để xác định xem Node. js đang được chạy trong ngữ cảnh TTY là để kiểm tra xem giá trị của thuộc tính $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
0 có phải là $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 không$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
Trong hầu hết các trường hợp, sẽ có rất ít hoặc không có lý do gì để một ứng dụng tự tạo các thể hiện của các lớp
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 và $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2Mô-đun
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
0 chứa các lớp $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 và $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2. Trong hầu hết các trường hợp, bạn sẽ không cần sử dụng trực tiếp mô-đun nàyKhi nút phát hiện ra rằng nó đang được chạy bên trong ngữ cảnh TTY, thì
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
3 sẽ là phiên bản $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 và $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
5 sẽ là phiên bản $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2. Cách ưa thích để kiểm tra xem nút có đang được chạy trong ngữ cảnh TTY hay không là kiểm tra $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
0$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
tty. isatty[fd]#
Trả về
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 hoặc $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2 tùy thuộc vào việc $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
3 có được liên kết với thiết bị đầu cuối hay khôngtty. setRawMode[chế độ]#
không dùng nữa. Sử dụng
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
4 [tôi. e. $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
5] thay vào đóLớp. ReadStream#
Một lớp con
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
6 đại diện cho phần có thể đọc được của một tty. Trong các trường hợp thông thường, $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
3 sẽ là phiên bản duy nhất của $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 trong bất kỳ chương trình nút nào [chỉ khi $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
9 là đúng]rs. isRaw#
Một
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
30 được khởi tạo thành $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2. Nó đại diện cho trạng thái "thô" hiện tại của phiên bản $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1rs. setRawMode[chế độ]#
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
33 phải là $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 hoặc $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2. Điều này đặt các thuộc tính của $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
1 hoạt động như một thiết bị thô hoặc mặc định. $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
37 sẽ được đặt ở chế độ kết quảLớp. GhiStream#
Một lớp con
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
6 đại diện cho phần có thể ghi của một tty. Trong các trường hợp thông thường, $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
5 sẽ là phiên bản $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
2 duy nhất từng được tạo [và chỉ khi $ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
01 là đúng]ws. cột#
Một
$ node -p -e "Boolean[process.stdout.isTTY]"
true
$ node -p -e "Boolean[process.stdout.isTTY]" | cat
false
02 cung cấp số hàng mà TTY hiện có. Thuộc tính này được cập nhật khi có sự kiện "thay đổi kích thước"