- {Stream}
process.stdin
属性会返回连接到 stdin
(文件描述符 0
) 的流。
它是一个 [net.Socket
](也就是 [Duplex] 流),除非文件描述符 0
指向文件(在这种情况下它是一个 [Readable] 流)。
关于如何从 stdin
中读取,详见 [readable.read()
]。
作为 [Duplex] 流,process.stdin
也可以在“旧”模式中使用,该模式与在 v0.10 之前为 Node.js 编写的脚本兼容。
详见[流的兼容性][Stream compatibility]。
在“旧”的流模式中,默认情况下 stdin
流是暂停的,因此必须调用 process.stdin.resume()
从中读取。
注意,调用 process.stdin.resume()
本身会将流切换为“旧”模式。