process.stdin
process.stdin
属性返回连接到 stdin
(文件描述符 0
) 的流。它是一个 net.Socket
(它是一个 双工 流)除非 fd 0
引用一个文件,在这种情况下它是一个 可读 流。
¥The process.stdin
property returns a stream connected to
stdin
(fd 0
). It is a net.Socket
(which is a Duplex
stream) unless fd 0
refers to a file, in which case it is
a Readable stream.
有关如何从 stdin
读取的详细信息,请参阅 readable.read()
。
¥For details of how to read from stdin
see readable.read()
.
作为 双工 流,process.stdin
也可以在 "old" 模式下使用,与 v0.10 之前为 Node.js 编写的脚本兼容。有关详细信息,请参阅 流兼容性。
¥As a Duplex stream, process.stdin
can also be used in "old" mode that
is compatible with scripts written for Node.js prior to v0.10.
For more information see Stream compatibility.
在 "old" 流模式下,stdin
流默认暂停,因此必须调用 process.stdin.resume()
才能从中读取。另请注意,调用 process.stdin.resume()
本身会将流切换到 "old" 模式。
¥In "old" streams mode the stdin
stream is paused by default, so one
must call process.stdin.resume()
to read from it. Note also that calling
process.stdin.resume()
itself would switch stream to "old" mode.