[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文档中哪里记录了回调函数是否具有任何参数,这些参数是什么?
记录为传递给'connection'事件的参数:
connectionListener
自动设置为'connection'事件的侦听器。
如果检查连接事件是什么,则会得到以下信息:
事件:'连接'
添加到:v0.1.90
<net.Socket>
连接对象建立新连接时发出。套接字是net.Socket的实例。
因此,传递给处理connection事件的函数的参数是net.Socket对象。