http-proxy-me
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

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);

Readme

Keywords

Package Sidebar

Install

npm i http-proxy-me

Weekly Downloads

3

Version

1.0.2

License

MIT

Last publish

Collaborators

  • jumbay