按照nodejs实战书上的代码进行操作,发现有新用户连接node服务器时,不会触发connect事件
代码如下
node版本8.12
const events = require("events");
const net = require("net");
const server = net.createServer(function(client) {
const id = `${client.remoteAddress}:${client.remotePort}`;
client.on("connect", function() {
console.log(123123213);
});
//有一些文章中说是connection事件,也试过,无效
client.on("data", function(data) {
console.log(data);
data = data.toString();
})
});
server.listen(8081);
连接代码
telnet 127.0.0.1 8081
你的这个回调函数里。不会有
connect
事件。——————
update:
不知道你的书里怎么说的,但是,
在进入回调的时候已经连接上了,怎么还会再次触发
connect
。Node.js net模块文档没有提到。
stackoverflow相关问答。