Objeto objeto integrado

Objeto TTYInputStream

tty Leer objeto de flujo, utilizado para tty Leer escribir

No hay forma de que pueda crear una clase separada, globalmente solo process.stdinejemplos

1
process.stdin.read(1)

Herencia

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Stream|fd|read();write();flush();close();copyTo()] [<this>TTYInputStream|isTTY;isRaw|setRawMode()] [object] <:- [Stream] [Stream] <:- [TTYInputStream] Stream fd read() write() flush() close() copyTo() TTYInputStream isTTY isRaw setRawMode() object toString() toJSON()

Atributos de miembros

isTTY

Booleano, siempre cierto

1
readonly Boolean TTYInputStream.isTTY;

isRaw

Booleano, consulta si está en modo crudo, cuando es verdadero, significa tty Cuando está configurado para operar como dispositivo sin procesar

1
readonly Boolean TTYInputStream.isRaw;

fd

Entero, consulta Stream El valor del descriptor de archivo correspondiente, implementado por la subclase

1
readonly Integer TTYInputStream.fd;

Función miembro

setRawMode

configurar tty Ya sea para trabajar en modo crudo

1
TTYInputStream TTYInputStream.setRawMode(Boolean isRawMode);

Parámetros de llamada:

  • isRawMode: Booleano, verdadero, significa trabajar en modo sin procesar; de lo contrario, trabajar en modo predeterminado. Se readStream.isRawestablecerá mediante este método

Devolver resultado:

  • TTYInputStream, Volver a sí mismo

read

Leer datos del tamaño especificado de la secuencia

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

Parámetros de llamada:

  • bytes: Entero, especifique la cantidad de datos que se leerán, el valor predeterminado es leer un bloque de datos de tamaño aleatorio, el tamaño de los datos leídos depende del dispositivo

Devolver resultado:

  • Buffer, Devuelve los datos leídos de la secuencia, si no hay datos para leer o la conexión se interrumpe, devuelve nulo

write

Escribe los datos dados en la secuencia.

1
TTYInputStream.write(Buffer data) async;

Parámetros de llamada:

  • data: Buffer, Dados los datos a escribir

flush

Escribe el contenido del búfer de archivos en el dispositivo físico.

1
TTYInputStream.flush() async;

close

Cerrar el objeto de flujo actual

1
TTYInputStream.close() async;

copyTo

Copie los datos de la transmisión en la transmisión de destino

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

Parámetros de llamada:

  • stm: Stream, El objeto de flujo de destino
  • bytes: Long, el número de bytes copiados

Devolver resultado:

  • Long, Devuelve el número de bytes copiados

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String TTYInputStream.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable