A simple proxy middleware for gulp-connect
gulp.task('connect', function () {
connect.server({
root: [conf.dist],
port: 9000,
livereload: true,
middleware: function (connect, opt) {
var Proxy = require('gulp-connect-proxy');
opt.route = '/proxy';
var proxy = new Proxy(opt);
return [proxy];
}
});
});
opt.route
is optional, if omitted requests made to http://localhost:9000/foo.com/bar.png
will be proxied.
If opt.route
is set requests made to http://localhost:9000/proxy/foo.com/bar.png
will be proxied.
This is for development purposes only. If you need a proxy in production use Nginx or Apache.
- Write Tests