This proxy is designed to proxy traffic (ie requests) from an iframe to the localhost developer URL of the developer’s local development server. In the proxy, we fetch a user token and forward it to the app mimicking the behaviour of the Cloudflare proxy in production.

Usage

Install

These commands are already included in the @whop-apps/sdk package. However, if you would like to install it on its own, you can run the following command:

yarn add @whop-apps/dev-proxy

Run

If you are using NPM, you need to add "whop-proxy": "whop-proxy" to the scripts section of your package.json file.

yarn whop-proxy

Configure

The proxy can be configured using the following command line options:

Usage: yarn whop-proxy [options]

Options:

--proxyPort <port>      The port the proxy should listen on (3000 by default)
--upstreamPort <port>   The port the upstream server is listening on (set automatically by default)
--npmCommand <command>  The npm command to run to start the upstream server (dev by default)
--command <command>     The command to run to start the upstream server (npm run dev by default)