From 136ae9e093eea40ea6ac5d1907415307deb09563 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 8 Feb 2017 11:40:18 -0500 Subject: [PATCH 1/3] declare app variable to house middleware --- examples/middleware/modifyResponse-middleware.js | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/middleware/modifyResponse-middleware.js b/examples/middleware/modifyResponse-middleware.js index e2cc79f87..0d717c0b7 100644 --- a/examples/middleware/modifyResponse-middleware.js +++ b/examples/middleware/modifyResponse-middleware.js @@ -28,6 +28,7 @@ var util = require('util'), colors = require('colors'), http = require('http'), connect = require('connect'), + app = connect(), httpProxy = require('../../lib/http-proxy'); // From 73f6c90d1158182d58b4267ca4cc922d43c127f8 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 8 Feb 2017 12:04:52 -0500 Subject: [PATCH 2/3] remove deprecated connect.createServer() function call --- examples/middleware/modifyResponse-middleware.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/examples/middleware/modifyResponse-middleware.js b/examples/middleware/modifyResponse-middleware.js index 0d717c0b7..44f2fee27 100644 --- a/examples/middleware/modifyResponse-middleware.js +++ b/examples/middleware/modifyResponse-middleware.js @@ -34,19 +34,6 @@ var util = require('util'), // // Basic Connect App // -connect.createServer( - function (req, res, next) { - var _write = res.write; - - res.write = function (data) { - _write.call(res, data.toString().replace("Ruby", "nodejitsu")); - } - next(); - }, - function (req, res) { - proxy.web(req, res); - } -).listen(8013); // // Basic Http Proxy Server From 0e88874d0dafb95999980a9b8c27b82c0c79bf95 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 8 Feb 2017 12:06:14 -0500 Subject: [PATCH 3/3] specify middleware with app.use() and pass app middleware to an http server --- examples/middleware/modifyResponse-middleware.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/examples/middleware/modifyResponse-middleware.js b/examples/middleware/modifyResponse-middleware.js index 44f2fee27..5cd5885f0 100644 --- a/examples/middleware/modifyResponse-middleware.js +++ b/examples/middleware/modifyResponse-middleware.js @@ -34,6 +34,20 @@ var util = require('util'), // // Basic Connect App // +app.use(function (req, res, next) { + var _write = res.write; + + res.write = function (data) { + _write.call(res, data.toString().replace("Ruby", "nodejitsu")); + } + next(); +}); + +app.use(function (req, res) { + proxy.web(req, res) +}); + +http.createServer(app).listen(8013); // // Basic Http Proxy Server