TTY trong NodeJS là gì?
Ngày đăng:
15/12/2022
Trả lời:
0
Lượt xem:
4
Mô-đun 0 cung cấp các lớp 1 và 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ụng
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, 3 sẽ được khởi tạo dưới dạng phiên bản của 1 và theo mặc định, cả 5 và 6 sẽ là phiên bản của 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 0 có phải là 1 không
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 1 và 2Mô-đun 0 chứa các lớp 1 và 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ì 3 sẽ là phiên bản 1 và 5 sẽ là phiên bản 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 0
tty. isatty(fd)#Trả về 1 hoặc 2 tùy thuộc vào việc 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 4 (tôi. e. 5) thay vào đóLớp. ReadStream#Một lớp con 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, 3 sẽ là phiên bản duy nhất của 1 trong bất kỳ chương trình nút nào (chỉ khi 9 là đúng)rs. isRaw#Một 30 được khởi tạo thành 2. Nó đại diện cho trạng thái "thô" hiện tại của phiên bản 1rs. setRawMode(chế độ)# 33 phải là 1 hoặc 2. Điều này đặt các thuộc tính của 1 hoạt động như một thiết bị thô hoặc mặc định. 37 sẽ được đặt ở chế độ kết quảLớp. GhiStream#Một lớp con 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, 5 sẽ là phiên bản 2 duy nhất từng được tạo (và chỉ khi 01 là đúng)ws. cột#Một 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" |