0.0.1 • Published 12 years ago
crossdomain v0.0.1
crossdomain
Render a crossdomain.xml so that Adobe Flash Player clients can make requests to your domain. More on this nonsense here.
Installation
$ npm install crossdomainExample
var crossdomain = require('crossdomain');
crossdomain({ domain: '*.segment.io' });which returns:
<cross-domain-policy>
<allow-http-request-headers-from domain="*.segment.io" headers="*"/>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" secure="false"/>
</cross-domain-policy>and Express integration works like this:
var app = express();
var xml = crossdomain({ domain: '*.segment.io' });
app.all('/crossdomain.xml', function (req, res, next) {
res.set('Content-Type', 'application/xml; charset=utf-8');
res.send(xml, 200);
});
app.listen(8000);API
.crossdomain(options)
Generate a crossdomain.xml file with custom options. options.domain is mandatory, and everything else is defaulted to this:
{
"allow-http-request-headers-from-headers": "*",
"site-control-permitted-cross-domain-policies": "all",
"allow-access-from-domain": "*",
"allow-access-from-secure": "false"
}Read more about these options in the Adobe docs.
License
WWWWWW||WWWWWW
W W W||W W W
||
( OO )__________
/ | \
/o o| MIT \
\___/||_||__||_|| *
|| || || ||
_||_|| _||_||
(__|__|(__|__|0.0.1
12 years ago