Node.js 和管道连接监听器

标签 node.js pipe

Node.js documentation提供了一个创建回显服务器的示例:

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

这条线有什么用途?

  c.pipe(c);

最佳答案

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

c1.on('data', function(buf) { c2.write(buf); });

(加上 'drain' 事件处理、暂停/恢复等 - 参见 docs)

所以 c.pipe(c) 表示“发送到 c 的回显数据”。

关于Node.js 和管道连接监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6315388/

相关文章:

java - 在linux中使用java web服务进行IPC(进程间通信)

javascript - 批量发送 API 调用

node.js - 如何让 Node.js REST 客户端能够与 ServiceStack JSON 服务通信

javascript - 将base64图像转换为Node Js中的文件

node.js - 如何使用 Nock 测试请求中的错误?

javascript - 通过 JavaScript 函数调用 Web API

c - 管道和流程管理

c - 具有多个命令的 Shell 和作业

c - 管道排序并返回主

pipe - 将 pv 输出(stderr)打印到文件