Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

http-proxy-me

JumBay40MIT1.0.2TypeScript support: included

An HTTP proxy

node, http, proxy

readme

http-proxy-me

Create a very simple http proxy that intercepts every queries and forward them to the given target. Very usefull if you have CORS issues.

How it works?

First you have to create the server:

import {HttpProxyMe} from './index';

HttpProxyMe.createServer(+process.env.PORT || 3001);

Then you have to request the created server with the target you want to rich like that:

http://localhost:3001?__proxy=http://my.target.com/page?p=1&sort=asc

Redirect to another URL

if you want to redirect all the URLs from http://my-domain1.com to http://my-domain2.com/test you can provide an array of RedirectUrl's type when creating the server like that:

import { HttpProxyMe, RedirectUrl } from './index';

let redirectUrls = [];

redirectUrls.push(new RedirectUrl('http://my-domain1.com', 'http://my-domain2.com/test'));

HttpProxyMe.createServer(+process.env.PORT || 3001, redirectUrls);