Node.js 里回调函数的参数个数和顺序是咋确定的

没有任何官方的规定,理论上你写 library 时喜欢用什么顺序,别人调用你的 library 就得按什么顺序。在大多数 library 中,如果只是一个 callback,就是 back 了只 call 一次那种,签名都是 (error, data)。你举例的这个不是 callback 而更像是 event,也就是每个新的请求来了都会调用一下那个函数。
■网友
那两个参数应该是 request 和 response 吧request来接收cilent请求信息,再用response向cilent发送应答,分别对应着一个 HTTP 的请求和应答,一般在 request 里面可以取到请求头信息等,在 response 设置响应头和响应正文等;
■网友
上面的函数监听了server的request事件,request事件给出两个参数所以就这样了,我也不太懂,不过我感觉这个问题和libuv不在同一个层面上


    推荐阅读