Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/foo4u/connect-http-proxy

Express/Connect HTTP proxy middleware
https://github.com/foo4u/connect-http-proxy

express-middleware expressjs http-proxy

Last synced: about 2 months ago
JSON representation

Express/Connect HTTP proxy middleware

Awesome Lists containing this project

README

        

# connect-http-proxy

A simple HTTP/HTTPS proxy for Express/Connect based applications.

## Install

npm i --save connect-http-proxy

## Usage

const express = require("express");
const HttpProxy = require("./index");
const app = express();
const proxy = new HttpProxy({ hostname: "example.com" });

app.use("/proxy", proxy.handle());

## Configuration options

* 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.

### HTTPS

To proxy an HTTPS host, simply set the protocol to `https:`

const proxy = new HttpProxy({
hostname: "example.com",
protocol: "https:"
});