diff options
author | Weijia Wang <381152119@qq.com> | 2017-10-07 22:50:42 +0800 |
---|---|---|
committer | Tobias Nießen <tniessen@tnie.de> | 2017-10-16 23:34:32 +0200 |
commit | 212de3c5ec429a580d2e79ce3c2516b93b52b8f5 (patch) | |
tree | d74522686a9753df084b42bcaf766a3a8ad97e7d /lib/_http_client.js | |
parent | a3a106865a95665a3f2d8d7c03a1a12f1680a087 (diff) | |
download | android-node-v8-212de3c5ec429a580d2e79ce3c2516b93b52b8f5.tar.gz android-node-v8-212de3c5ec429a580d2e79ce3c2516b93b52b8f5.tar.bz2 android-node-v8-212de3c5ec429a580d2e79ce3c2516b93b52b8f5.zip |
lib: use destructuring for some constants
This change is to unify the declaration for constants into using
destructuring on the top-level-module scope, reducing some redundant
code.
PR-URL: https://github.com/nodejs/node/pull/16063
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
Diffstat (limited to 'lib/_http_client.js')
-rw-r--r-- | lib/_http_client.js | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/lib/_http_client.js b/lib/_http_client.js index 6eb7d34fc5..1efdd0f53b 100644 --- a/lib/_http_client.js +++ b/lib/_http_client.js @@ -24,19 +24,21 @@ const util = require('util'); const net = require('net'); const url = require('url'); -const HTTPParser = process.binding('http_parser').HTTPParser; +const { HTTPParser } = process.binding('http_parser'); const assert = require('assert').ok; -const common = require('_http_common'); -const httpSocketSetup = common.httpSocketSetup; -const parsers = common.parsers; -const freeParser = common.freeParser; -const debug = common.debug; -const OutgoingMessage = require('_http_outgoing').OutgoingMessage; +const { + _checkIsHttpToken: checkIsHttpToken, + debug, + freeParser, + httpSocketSetup, + parsers +} = require('_http_common'); +const { OutgoingMessage } = require('_http_outgoing'); const Agent = require('_http_agent'); -const Buffer = require('buffer').Buffer; +const { Buffer } = require('buffer'); const { urlToOptions, searchParamsSymbol } = require('internal/url'); -const outHeadersKey = require('internal/http').outHeadersKey; -const nextTick = require('internal/process/next_tick').nextTick; +const { outHeadersKey } = require('internal/http'); +const { nextTick } = require('internal/process/next_tick'); const errors = require('internal/errors'); // The actual list of disallowed characters in regexp form is more like: @@ -149,7 +151,7 @@ function ClientRequest(options, cb) { } if (methodIsString && method) { - if (!common._checkIsHttpToken(method)) { + if (!checkIsHttpToken(method)) { throw new errors.TypeError('ERR_INVALID_HTTP_TOKEN', 'Method', method); } method = this.method = method.toUpperCase(); |