Need a way for students to get around CORS issues for front-end only projects?
Just set apiServerHost
as a Heroku config variable, and have students point their API request to the Heroku-app instead of the API that doesn't support CORS.
- For:
http://www.omdbapi.com
Use:https://g-omdbapi.herokuapp.com
- For:
https://api.brewerydb.com
Use:https://g44-brewerydb.herokuapp.com
- For:
https://wikipedia.com
Use:https://g-wikipedia.herokuapp.com/
- For:
http://api.yummly.com
Use:https://g-yummly.herokuapp.com/
- For:
https://api.foodpairing.com
Use:https://g-foodpairing.herokuapp.com/
- For: 'http://food2fork.com/' Use: 'http://g-food2fork.herokuapp.com/'
- Clone this repo and run:
heroku create YOUR_APP_NAME
. ReplaceYOUR_APP_NAME
withg-API_URI
so forhttp://www.omdbapi.com
, use:g-omdbapi
- Set the config var:
heroku config:set apiServerHost=API_TO_PROXY
replaceAPI_TO_PROXY
with the API you want to proxy. E.g.:heroku config:set apiServerHost=http://www.omdbapi.com
- Update this readme with your API for future reuse.
- Push to Heroku: git push heroku master
- Make requests to:
https://YOUR_APP_NAME.herokuapp.com/?t=the+matrix&y=&plot=short&r=json