Skip to content
A simple JSON proxy https://jsonp.afeld.me
JavaScript HTML CSS Nginx Shell
Find file
Latest commit fcc72fa @afeld Merge pull request #98 from afeld/nr-var
fix environment variables

README.md

JSONProxy Build Status

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.

Setup

Simple

See .travis.yml for compatible Node versions.

npm install
npm start

and do requests to http://localhost:8000/?url=.... To enable New Relic, ensure that the NEW_RELIC_LICENSE_KEY environment variable is set.

Deploy

Docker

This is how JSONProxy is deployed to production, so running locally with this setup will be more realistic.

Development

  1. If you don't have Docker set up already, follow their Get Started instructions.
  2. Start a Docker Quickstart Terminal.
  3. Run touch .env.
    • If you are adding a New Relic License Key, add as NEW_RELIC_LICENSE_KEY=... in that file.
  4. Start the server with docker-compose up.
    • If you make a change and need to re-build, just press CTRL-c and run again.
  5. Open in the browser by running open http://$(docker-machine ip default).

Deployment

  1. Set up a docker-machine with a name of do2.
  2. Run:

    ./bin/deploy

See also

Something went wrong with that request. Please try again.