Package Exports
- local-cors-proxy
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (local-cors-proxy) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Local CORS Proxy
Simple proxy to bypass CORS issues. This was built as a local dev only solution to enable prototyping against existing APIs without having to worry about CORS.
This module was built to solve the issue of getting this error:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disableGetting Started
npm install -g local-cors-proxySimple Example
API endpoint that we want to request that has CORS issues:
https://www.yourdomain.ie/movies/listStart Proxy:
lcp --proxyUrl https://www.yourdomain.ieThen in your client code, new API endpoint:
http://localhost:8010/proxy/movies/listEnd result will be a request to https://www.yourdomain.ie/movies/list without the CORS issues!
Alternatively you can install the package locally and add a script to your project:
"scripts": {
"proxy": "lcp --proxyUrl https://www.yourdomain.ie"
}Options
| Option | Example | Default |
|---|---|---|
| --proxyUrl | https://www.google.ie | |
| --proxyPartial | foo | proxy |
| --port | 8010 | 8010 |
| --credentials | (no value needed) | false |
| --origin | http://localhost:4200 | * |