Node.js和管道ConnectionListener

dzh*_*lil 17 pipe node.js

所述的Node.js文档提供用于创建回波服务器的示例:

var net = require('net');
var server = net.createServer(function (c) {
  c.write('hello\r\n');
  c.pipe(c);
});
server.listen(8124, 'localhost');
Run Code Online (Sandbox Code Playgroud)

这条线的目的是什么?

  c.pipe(c);
Run Code Online (Sandbox Code Playgroud)

And*_*rov 33

c1.pipe(c2); 是一个简短的版本

c1.on('data', function(buf) { c2.write(buf); });
Run Code Online (Sandbox Code Playgroud)

(加上"排水"事件处理,暂停/恢复等 - 请参阅文档)

所以c.pipe(c)意味着'回送数据发送到c'.

  • 您的解释应添加到节点API文档中.谢谢! (5认同)