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 package.json
for compatible Node versions.
npm install
npm start
and do requests to http://localhost:8000/?url=...
. For live reloading:
npm install -g nodemon
export $(cat .env | xargs) && nodemon
The following service integrations can be enabled with the corresponding envrionment variables:
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
- Optionally fill out with environment variables specified above.
- Start the server with
docker-compose up
.- If you make a change and need to re-build, just press
CTRL-c
and 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)
.
This app is deployed to Hyper.sh. To deploy, run
./bin/deploy