Skip to content

draganm/prefixproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PrefixProxy

Simplest HTTP proxy that will match requests by path prefix and forward them to the configured backends.

Main reason for writing this proxy is to be used in the situation where both front-end and backend are being developed at the same time. For example, when front-end is served with Rollup.js, but certain paths have to be served by a Golang backend.

Installation

PrefixProxy is written in Golang. At the moment the only way to get the latest release is to install it using go get.

$ go get -u github.com/draganm/prefixproxy

Usage

PrefixProxy is configured using command line arguments. Each argument has the form <path>=<url> where <path> is the path matcher and <url> is the URL of the backend where the request will be proxied to.

By default, PrefixProxy listens on the port 5555. This can be changed either by specifying the --port=xxx argument, or by setting the PORT environment variable.

$ prefixproxy --port=8000 /=http://localhost:5000 /api/=http://localhost:5100

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages