UNPKG

superstatic-proxy

Version:

A Superstatic service for HTTP proxying of AJAX requests

34 lines (27 loc) 1.25 kB
# Superstatic Proxy Service [![Travis](https://img.shields.io/travis/divshot/superstatic-proxy.svg?style=flat-square)](https://travis-ci.org/divshot/superstatic-proxy) The Superstatic AJAX proxy lets you make requests to other domians without violating the Same-Origin Policy. For instance, you could mount a proxy called `api` that pointed to `https://api.your-app.com`. Once you've done so, a request to e.g. `/__/proxy/api/users.json` would be proxied through to `https://api.your-app.com/users.json`. ## Configuration The configuration for `superstatic-proxy` is an object where the keys are reference names for the service to which you're proxying and configuration details. An example (comments for clarity despite JSON syntax): ```js { "api": { // the origin of the server to which you want to make requests "origin": "https://api.your-app.com", // set default headers present on every request. these can be // overridden on individual AJAX requests "headers": { "Accept": "application/json" }, // if true, send the cookies from the static app along to the server "cookies": false, // set a timeout for requests sent to the proxy (defaults to 30 seconds) "timeout": 30 } } ```