Встроенный объект объекта

ОбъектTTYInputStream

ttyОбъект потока чтения, используемый для чтенияttyчитай пиши

Нет возможности создать этот класс отдельно, есть только process.stdinэкземпляры глобально.

1
process.stdin.read(1)

отношения наследства

свойства члена

isTTY

Логическое значение, всегда верно

1
readonly Boolean TTYInputStream.isTTY;

isRaw

Логическое значение, запросить, находится ли он в необработанном режиме, если это правда, это означаетttyПри настройке для работы в качестве необработанного устройства

1
readonly Boolean TTYInputStream.isRaw;

fd

Целое число, запросStreamСоответствующее значение дескриптора файла, реализованное подклассами.

1
readonly Integer TTYInputStream.fd;

функция-член

setRawMode

настраиватьttyРаботать ли в необработанном режиме

1
TTYInputStream TTYInputStream.setRawMode(Boolean isRawMode);

Параметры звонка:

  • isRawMode: логическое значение, если true, это означает работу в необработанном режиме; в противном случае, работа в режиме по умолчанию. readStream.isRawОн будет установлен этим методом.

Результаты возврата:

  • TTYInputStream, возвращает себя

read

Считать данные указанного размера из потока

1
Buffer TTYInputStream.read(Integer bytes = -1) async;

Параметры звонка:

  • bytes: целое число, указывает объем считываемых данных.По умолчанию считываются блоки данных случайного размера.Размер считываемых данных зависит от устройства.

Результаты возврата:

  • Buffer, возвращает данные, считанные из потока. Если данных для чтения нет или соединение прервано, возвращается значение null.

write

Записать данные в поток

1
TTYInputStream.write(Buffer data) async;

Параметры звонка:

  • data:Buffer, учитывая данные, которые нужно записать

flush

Записать содержимое файлового буфера на физическое устройство

1
TTYInputStream.flush() async;

close

Закрыть текущий объект потока

1
TTYInputStream.close() async;

copyTo

Скопировать данные потока в целевой поток

1 2
Long TTYInputStream.copyTo(Stream stm, Long bytes = -1) async;

Параметры звонка:

  • stm:Stream, объект целевого потока
  • bytes: Длинный, количество скопированных байтов.

Результаты возврата:

  • Long, возвращает количество скопированных байтов

toString

Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String TTYInputStream.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.

1
Value TTYInputStream.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется.

Результаты возврата:

  • Value, возвращает значение, содержащее сериализуемый JSON