NodeJS中的回调函数文档,尤其是net.createServer

问题描述 投票:0回答:1

[The NodeJS documentation写道net.createServer具有可选参数connectionListener

net.createServer([options][, connectionListener])

文档没有告诉它有一个参数,即传入连接的套接字,它仅从示例代码中得出:

const net = require('net');
const server = net.createServer((c) => {
  // 'connection' listener
  console.log('client connected');
  c.on('end', () => {
    console.log('client disconnected');
  });
  c.write('hello\r\n');
  c.pipe(c);
});
server.on('error', (err) => {
  throw err;
});
server.listen(8124, () => {
  console.log('server bound');
});

NodeJS文档中哪里记录了回调函数是否具有任何参数,这些参数是什么?

node.js sockets callback
1个回答
0
投票

记录为传递给'connection'事件的参数:

  • connectionListener自动设置为'connection'事件的侦听器。

如果检查连接事件是什么,则会得到以下信息:

事件:'连接'

添加到:v0.1.90

  • <net.Socket>连接对象

建立新连接时发出。套接字是net.Socket的实例。

因此,传递给处理connection事件的函数的参数是net.Socket对象。

© www.soinside.com 2019 - 2024. All rights reserved.