The hosting for jsonp.afeld.me became too expensive to pay out of pocket, so I have decided to shut this down. Glad so many people found it useful over the years!
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.
Code is written in a combination of JavaScript and TypeScript. The app is written to be deployed to a CloudFlare Worker using Terraform, but can be run locally by doing the following:
Install NodeJS >= 7.6.0.
Install the dependencies.
npm install
Run the server.
npm start
See CONTRIBUTING for more info.
Install NodeJS >= 7.6.0 and Terraform.
Install the dependencies.
npm install
Set up CloudFlare.
Create Token
.Use template
for Edit Cloudflare Workers
.DNS
and Zone
.terraform/
directory.cd terraform
terraform/terraform.tfvars
file.cloudflare_account_id = "..."
cloudflare_token = "..."
Set up Terraform.
terraform init
Deploy the environment.
cd ..
npm run deploy
If you use the client library with your own JSONP deployment, override the proxy URL before calling $.jsonp()
.
$.jsonp.PROXY = 'https://mydomain.com/proxy/path/';