#tool #proxy #server-port #cli #cli-tool #api-request #api-server

app dev-forwarding-server

Split API and other requests to different ports

1 unstable release

0.1.0 Dec 2, 2020

#20 in #server-port

MIT license

8KB

dev-forwarding-server

Crates.io

Often when working on a web app I'll need to route /api/* requests to an API server, and the rest to a web server. In production this is accomplished w/ kubernetes, cloudfront, etc, but in development I use this tool. dev-api-server takes a port to run on, an API port, and a web port.

Installation

cargo install dev-forwarding-server

This will install the dev-forwarding-server binary.

Usage

dev-forwarding-server --port 4300 --web-port 3000 --api-port 8000

This will start up a server on port 4300, that will forward api requests to port 8000, and other requests to port 3000.

Helptext

USAGE:
    dev-forwarding-server --api-port <api-port> --web-port <web-port> --port <port>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -a, --api-port <api-port>
    -p, --port <port>
    -w, --web-port <web-port>

Dependencies

~5MB
~93K SLoC