Public | Automated Build

Last pushed: 10 hours ago
Short Description
Simple HTTP proxy that enables cross-domain requests to any JSON API.
Full Description

JSONProxy

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 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

External services

The following service integrations can be enabled with the corresponding environment variables:

  • New Relic: set NEW_RELIC_LICENSE_KEY
  • Keen.io: set KEEN_PROJECT_ID and KEEN_WRITE_KEY

Docker

  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
    • Optionally fill out with environment variables specified above.
  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

This app is deployed to AWS with the Serverless Framework. To deploy, run

sls deploy

See also

Docker Pull Command
Owner
afeld
Source Repository