Simple HTTP proxy that enables cross-domain requests to any JSON API. See https://jsonp.afeld.me for documentation. See the releases page for the client library changelog.
See .travis.yml for compatible Node versions.
npm install
npm startand do requests to http://localhost:8000/?url=.... To enable New Relic, ensure that the NEW_RELIC_LICENSE_KEY environment variable is set.
This is how JSONProxy is deployed to production, so running locally with this setup will be more realistic.
- If you don't have Docker set up already, follow their Get Started instructions.
- Start a Docker Quickstart Terminal.
- Run
touch .env.- If you are adding a New Relic License Key, add as
NEW_RELIC_LICENSE_KEY=...in that file.
- If you are adding a New Relic License Key, add as
- Start the server with
docker-compose up.- If you make a change and need to re-build, just press
CTRL-cand run again.
- If you make a change and need to re-build, just press
- Open in the browser by running
open http://$(docker-machine ip default).
-
Set up a
docker-machinewith anameofdo3. https://jsonp.afeld.me uses Digital Ocean, set up with these instructions.docker-machine create --driver digitalocean --digitalocean-access-token TOKEN --engine-opt log-opt="max-size=50m" --engine-opt log-opt="max-file=100" do3
-
Run:
./bin/deploy
