1
1
var url = require ( 'url' ) ,
2
- common = require ( '../common' ) ,
3
- passes = exports ;
2
+ common = require ( '../common' ) ;
3
+
4
4
5
5
var redirectRegex = / ^ 2 0 1 | 3 0 ( 1 | 2 | 7 | 8 ) $ / ;
6
6
@@ -12,7 +12,7 @@ var redirectRegex = /^201|30(1|2|7|8)$/;
12
12
* flexible.
13
13
*/
14
14
15
- [ // <--
15
+ module . exports = { // <--
16
16
17
17
/**
18
18
* If is a HTTP 1.0 request, remove chunk headers
@@ -23,7 +23,7 @@ var redirectRegex = /^201|30(1|2|7|8)$/;
23
23
*
24
24
* @api private
25
25
*/
26
- function removeChunked ( req , res , proxyRes ) {
26
+ removeChunked : function ( req , res , proxyRes ) {
27
27
if ( req . httpVersion === '1.0' ) {
28
28
delete proxyRes . headers [ 'transfer-encoding' ] ;
29
29
}
@@ -39,15 +39,15 @@ var redirectRegex = /^201|30(1|2|7|8)$/;
39
39
*
40
40
* @api private
41
41
*/
42
- function setConnection ( req , res , proxyRes ) {
42
+ setConnection : function ( req , res , proxyRes ) {
43
43
if ( req . httpVersion === '1.0' ) {
44
44
proxyRes . headers . connection = req . headers . connection || 'close' ;
45
45
} else if ( req . httpVersion !== '2.0' && ! proxyRes . headers . connection ) {
46
46
proxyRes . headers . connection = req . headers . connection || 'keep-alive' ;
47
47
}
48
48
} ,
49
49
50
- function setRedirectHostRewrite ( req , res , proxyRes , options ) {
50
+ setRedirectHostRewrite : function ( req , res , proxyRes , options ) {
51
51
if ( ( options . hostRewrite || options . autoRewrite || options . protocolRewrite )
52
52
&& proxyRes . headers [ 'location' ]
53
53
&& redirectRegex . test ( proxyRes . statusCode ) ) {
@@ -82,7 +82,7 @@ var redirectRegex = /^201|30(1|2|7|8)$/;
82
82
*
83
83
* @api private
84
84
*/
85
- function writeHeaders ( req , res , proxyRes , options ) {
85
+ writeHeaders : function ( req , res , proxyRes , options ) {
86
86
var rewriteCookieDomainConfig = options . cookieDomainRewrite ;
87
87
if ( typeof rewriteCookieDomainConfig === 'string' ) { //also test for ''
88
88
rewriteCookieDomainConfig = { '*' : rewriteCookieDomainConfig } ;
@@ -107,7 +107,7 @@ var redirectRegex = /^201|30(1|2|7|8)$/;
107
107
*
108
108
* @api private
109
109
*/
110
- function writeStatusCode ( req , res , proxyRes ) {
110
+ writeStatusCode : function ( req , res , proxyRes ) {
111
111
// From Node.js docs: response.writeHead(statusCode[, statusMessage][, headers])
112
112
if ( proxyRes . statusMessage ) {
113
113
res . writeHead ( proxyRes . statusCode , proxyRes . statusMessage ) ;
@@ -116,7 +116,4 @@ var redirectRegex = /^201|30(1|2|7|8)$/;
116
116
}
117
117
}
118
118
119
- ] // <--
120
- . forEach ( function ( func ) {
121
- passes [ func . name ] = func ;
122
- } ) ;
119
+ } ;
0 commit comments