Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
node-http-proxy
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
node-http-proxy
Commits
a89b3976
Commit
a89b3976
authored
Apr 15, 2011
by
indexzero
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[api] Remove winston logging in favor of custom events
parent
a5d88aaa
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
13 additions
and
13 deletions
+13
-13
CHANGELOG.md
CHANGELOG.md
+4
-0
lib/node-http-proxy.js
lib/node-http-proxy.js
+7
-5
lib/proxy-table.js
lib/proxy-table.js
+1
-6
package.json
package.json
+1
-2
No files found.
CHANGELOG.md
View file @
a89b3976
## ChangeLog for: node-http-proxy
## Version 0.5.0 - 4/15/2011
-
Remove winston in favor of custom events (indexzero)
## Version 0.4.1 - 3/20/2011
-
Include missing dependency in package.json (indexzero)
...
...
lib/node-http-proxy.js
View file @
a89b3976
...
...
@@ -27,7 +27,6 @@
var
util
=
require
(
'
util
'
),
http
=
require
(
'
http
'
),
events
=
require
(
'
events
'
),
winston
=
require
(
'
winston
'
),
ProxyTable
=
require
(
'
./proxy-table
'
).
ProxyTable
,
maxSockets
=
100
;
...
...
@@ -105,7 +104,7 @@ exports.createServer = function () {
proxy
=
new
HttpProxy
(
options
);
server
=
http
.
createServer
(
function
(
req
,
res
)
{
winston
.
verbose
(
'
Incoming HTTP request to:
'
+
req
.
headers
.
host
+
req
.
url
);
proxy
.
emit
(
'
request
'
,
req
,
req
.
headers
.
host
,
req
.
url
);
// If we were passed a callback to process the request
// or response in some way, then call it.
...
...
@@ -113,11 +112,9 @@ exports.createServer = function () {
callback
(
req
,
res
,
proxy
);
}
else
if
(
port
&&
host
)
{
winston
.
verbose
(
'
Proxying HTTP request to:
'
+
host
+
'
:
'
+
port
);
proxy
.
proxyRequest
(
req
,
res
,
port
,
host
);
}
else
if
(
proxy
.
proxyTable
)
{
winston
.
verbose
(
'
Proxying request using proxy table
'
);
proxy
.
proxyRequest
(
req
,
res
);
}
else
{
...
...
@@ -279,12 +276,17 @@ HttpProxy.prototype.proxyRequest = function (req, res, port, host, buffer) {
host
=
location
.
host
;
}
//
// Emit the `start` event indicating that we have begun the proxy operation.
//
this
.
emit
(
'
start
'
,
req
,
res
,
host
,
port
);
//
// If forwarding is enabled for this instance, foward proxy the
// specified request to the address provided in `this.options.forward`
//
if
(
this
.
options
.
forward
)
{
winston
.
verbose
(
'
Forwarding HTTP request to:
'
+
this
.
options
.
forward
.
host
+
'
:
'
+
this
.
options
.
forward
.
port
);
this
.
emit
(
'
forward
'
,
req
,
res
,
this
.
options
.
forward
.
host
,
this
.
options
.
forward
.
port
);
this
.
_forwardRequest
(
req
);
}
...
...
lib/proxy-table.js
View file @
a89b3976
...
...
@@ -26,8 +26,7 @@
var
util
=
require
(
'
util
'
),
events
=
require
(
'
events
'
),
fs
=
require
(
'
fs
'
),
winston
=
require
(
'
winston
'
);
fs
=
require
(
'
fs
'
);
//
// ### function ProxyTable (router, silent)
...
...
@@ -119,8 +118,6 @@ ProxyTable.prototype.getProxyLocation = function (req) {
host
=
location
[
0
],
port
=
location
.
length
===
1
?
80
:
location
[
1
];
winston
.
verbose
(
'
Proxy Table proxying request to:
'
+
host
+
'
:
'
+
port
);
return
{
port
:
port
,
host
:
host
...
...
@@ -136,8 +133,6 @@ ProxyTable.prototype.getProxyLocation = function (req) {
host
=
location
[
0
],
port
=
location
.
length
===
1
?
80
:
location
[
1
];
winston
.
verbose
(
'
Proxy Table proxying request to:
'
+
host
+
'
:
'
+
port
);
return
{
port
:
port
,
host
:
host
...
...
package.json
View file @
a89b3976
...
...
@@ -17,8 +17,7 @@
"
colors
"
:
">= 0.3.0"
,
"
optimist
"
:
">= 0.1.6"
,
"
request
"
:
">= 1.9.0"
,
"
vows
"
:
">= 0.5.8"
,
"
winston
"
:
">= 0.2.5"
"
vows
"
:
">= 0.5.8"
},
"main"
:
"./lib/node-http-proxy"
,
"bin"
:
{
"node-http-proxy"
:
"./bin/node-http-proxy"
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment