net: use object destructuring

PR-URL: https://github.com/nodejs/node/pull/20959
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
starkewang 2018-05-25 16:54:24 +08:00 committed by Anatoli Papirovski
parent 35858bb98e
commit a69a29da10
No known key found for this signature in database
GPG Key ID: 614E2E1ABEB4B2C0

View File

@ -82,8 +82,7 @@ const kLastWriteQueueSize = Symbol('lastWriteQueueSize');
let cluster; let cluster;
let dns; let dns;
const errnoException = errors.errnoException; const { errnoException, exceptionWithHostPort } = errors;
const exceptionWithHostPort = errors.exceptionWithHostPort;
const { const {
kTimeout, kTimeout,
@ -244,7 +243,7 @@ function Socket(options) {
options.readable = options.readable || false; options.readable = options.readable || false;
options.writable = options.writable || false; options.writable = options.writable || false;
const allowHalfOpen = options.allowHalfOpen; const { allowHalfOpen } = options;
// Prevent the "no-half-open enforcer" from being inherited from `Duplex`. // Prevent the "no-half-open enforcer" from being inherited from `Duplex`.
options.allowHalfOpen = true; options.allowHalfOpen = true;
@ -259,7 +258,7 @@ function Socket(options) {
this._handle = options.handle; // private this._handle = options.handle; // private
this[async_id_symbol] = getNewAsyncId(this._handle); this[async_id_symbol] = getNewAsyncId(this._handle);
} else if (options.fd !== undefined) { } else if (options.fd !== undefined) {
const fd = options.fd; const { fd } = options;
this._handle = createHandle(fd, false); this._handle = createHandle(fd, false);
this._handle.open(fd); this._handle.open(fd);
this[async_id_symbol] = this._handle.getAsyncId(); this[async_id_symbol] = this._handle.getAsyncId();
@ -434,7 +433,7 @@ Socket.prototype._onTimeout = function() {
if (lastWriteQueueSize > 0 && handle) { if (lastWriteQueueSize > 0 && handle) {
// `lastWriteQueueSize !== writeQueueSize` means there is // `lastWriteQueueSize !== writeQueueSize` means there is
// an active write in progress, so we suppress the timeout. // an active write in progress, so we suppress the timeout.
const writeQueueSize = handle.writeQueueSize; const { writeQueueSize } = handle;
if (lastWriteQueueSize !== writeQueueSize) { if (lastWriteQueueSize !== writeQueueSize) {
this[kLastWriteQueueSize] = writeQueueSize; this[kLastWriteQueueSize] = writeQueueSize;
this._unrefTimer(); this._unrefTimer();
@ -956,7 +955,7 @@ Socket.prototype.connect = function(...args) {
this._sockname = null; this._sockname = null;
} }
const path = options.path; const { path } = options;
var pipe = !!path; var pipe = !!path;
debug('pipe', pipe, path); debug('pipe', pipe, path);
@ -991,10 +990,8 @@ Socket.prototype.connect = function(...args) {
function lookupAndConnect(self, options) { function lookupAndConnect(self, options) {
var { port, localAddress, localPort } = options;
var host = options.host || 'localhost'; var host = options.host || 'localhost';
var port = options.port;
var localAddress = options.localAddress;
var localPort = options.localPort;
if (localAddress && !isIP(localAddress)) { if (localAddress && !isIP(localAddress)) {
throw new ERR_INVALID_IP_ADDRESS(localAddress); throw new ERR_INVALID_IP_ADDRESS(localAddress);