【发布时间】:2011-09-05 23:02:51
【问题描述】:
我在 Node.js 中有一个套接字服务器,我希望能够在服务器正在侦听的同时从标准输入读取。它仅部分起作用。我正在使用此代码:
process.stdin.on('data', function(chunk) {
for(var i = 0; i < streams.length; i++) {
// code that sends the data of stdin to all clients
}
});
// ...
// (Listening code which responds to messages from clients)
当我不输入任何内容时,服务器会响应客户端的消息,但是当我开始输入内容时,直到我按 Enter 后它才会继续执行此任务。在开始输入内容和按 Enter 之间的时间里,监听代码似乎被暂停了。
当我输入标准输入时,如何让服务器仍然响应客户端?
【问题讨论】: