关于net模块使用
发布于 11 年前 作者 hoozi 5830 次预览 最后一次回复是 11 年前 来自 问答
《Nodejs实战》这本书,现在我看到第三章,前面总体的不错。
第三章中有段代码,纠结了一会,是关于net的,如下
粗框里的这句是否已经算是connection事件了,然后下面细框中的又来了一个connect事件?
疑惑不觉,自己敲了一遍,发现确有问题,按照书上的代码根本无法触发connection事件了,去掉细框中的代码可以正常触发。
自己改了一下,如下
不知道书上写得正确与否?还是我自己错了~
7 回复
net.createServer带两个参数,options和connectionListener,两个都是可选的。而connectionListener是作为connection事件的监听器。图1中,你怎么知道没有触发
connection事件?只是没有触发connect而已。估计书上的是老版本写法。@HQidea 嗯已经想到可能是版本问题,感觉node以及一些模块更新好快,刚写的socketio,新版的就出来了…
新版本也有:
@yorkie 但是我这个内部的client.on(‘connect’, onconnect) 不执行?
@yorkie node 水很深啊,看完net源码,瞬间恍然大悟
@hoozi 嗯 一切都以源代码为准,毕竟跑在机器上的不是咱俩的评论和帖子