mirror of https://github.com/nodejs/node.git
net: `Server.listen`, `Server.close` and `Socket.connect` return `this`
Just a syntactic sugar for doing, for example: var server = net.createServer(function (c) { c.end('goodbye, cruel world!\r\n'); server.close().on('close', function () { console.log('really, goodbye!'); }); }).listen(1337); Fixes #1922.pull/22966/head
parent
00aa8935d7
commit
7ee29d1d5b
|
@ -53,8 +53,7 @@ exports.connect = exports.createConnection = function(port /* [host], [cb] */) {
|
|||
s = new Socket();
|
||||
}
|
||||
|
||||
s.connect(port, arguments[1], arguments[2]);
|
||||
return s;
|
||||
return s.connect(port, arguments[1], arguments[2]);
|
||||
};
|
||||
|
||||
/* called when creating new Socket, or when re-using a closed Socket */
|
||||
|
@ -536,6 +535,7 @@ Socket.prototype.connect = function(port /* [host], [cb] */) {
|
|||
debug('connect: missing host');
|
||||
connect(self, '127.0.0.1', port, 4);
|
||||
}
|
||||
return self;
|
||||
};
|
||||
|
||||
|
||||
|
@ -739,6 +739,7 @@ Server.prototype.listen = function() {
|
|||
}
|
||||
});
|
||||
}
|
||||
return self;
|
||||
};
|
||||
|
||||
Server.prototype.address = function() {
|
||||
|
@ -787,6 +788,8 @@ Server.prototype.close = function() {
|
|||
this._handle.close();
|
||||
this._handle = null;
|
||||
this._emitCloseIfDrained();
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
Server.prototype._emitCloseIfDrained = function() {
|
||||
|
|
Loading…
Reference in New Issue