Skip to content

Instantly share code, notes, and snippets.

View mikestead's full-sized avatar

Mike mikestead

View GitHub Profile
@mikestead
mikestead / proxy.js
Created September 13, 2012 23:54
Node HTTP Proxy with Express Server (same port)
// For cookies from proxied service to work, content and proxy must be served
// from same address and port, and proxy port must be < 1024
var serviceSettings = {
host:"<service-host>",
port:80
}
var serverSettings = {
port:98,
@mikestead
mikestead / gist:3616417
Created September 4, 2012 04:03
Node HTTP Proxy
var httpProxy = require('http-proxy');
var openAccess = function () {
return function (request, response, next) {
if (request.method == 'OPTIONS') {
response.setHeader('access-control-allow-origin', request.headers.origin);
response.setHeader('access-control-allow-credentials', 'true');
response.setHeader('access-control-allow-methods', request.method);
response.setHeader('access-control-allow-headers', request.headers['access-control-request-headers']);
@mikestead
mikestead / gist:1318958
Created October 27, 2011 07:10
open cross-domain file
<?xml version="1.0" ?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>