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.
This commit is contained in:
parent
00aa8935d7
commit
7ee29d1d5b
@ -53,8 +53,7 @@ exports.connect = exports.createConnection = function(port /* [host], [cb] */) {
|
|||||||
s = new Socket();
|
s = new Socket();
|
||||||
}
|
}
|
||||||
|
|
||||||
s.connect(port, arguments[1], arguments[2]);
|
return s.connect(port, arguments[1], arguments[2]);
|
||||||
return s;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/* called when creating new Socket, or when re-using a closed Socket */
|
/* 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');
|
debug('connect: missing host');
|
||||||
connect(self, '127.0.0.1', port, 4);
|
connect(self, '127.0.0.1', port, 4);
|
||||||
}
|
}
|
||||||
|
return self;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -739,6 +739,7 @@ Server.prototype.listen = function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
return self;
|
||||||
};
|
};
|
||||||
|
|
||||||
Server.prototype.address = function() {
|
Server.prototype.address = function() {
|
||||||
@ -787,6 +788,8 @@ Server.prototype.close = function() {
|
|||||||
this._handle.close();
|
this._handle.close();
|
||||||
this._handle = null;
|
this._handle = null;
|
||||||
this._emitCloseIfDrained();
|
this._emitCloseIfDrained();
|
||||||
|
|
||||||
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
Server.prototype._emitCloseIfDrained = function() {
|
Server.prototype._emitCloseIfDrained = function() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user