A simple HTTP/HTTPS proxy for Express/Connect based applications.
npm i --save connect-http-proxy
const express = require("express");
const HttpProxy = require("./index");
const app = express();
const proxy = new HttpProxy({ hostname: "example.com" });
app.use("/proxy", proxy.handle());
- protocol: Protocol to use. Defaults to http:.
- hostname: A domain name or IP address of the server to proxy the requests to.
- port Port of remote server. Defaults to 80.
- timeout : A number specifying the socket timeout in milliseconds. This will set the timeout before the socket is connected.
To proxy an HTTPS host, simply set the protocol to https:
const proxy = new HttpProxy({
hostname: "example.com",
protocol: "https:"
});