Skip to content

Commit

Permalink
Added required header for analytics.config.json (#2810)
Browse files Browse the repository at this point in the history
  • Loading branch information
avimehta authored and erwinmombay committed Apr 18, 2016
1 parent d47bf25 commit 930c179
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion build-system/server.js
Expand Up @@ -23,6 +23,7 @@ var bodyParser = require('body-parser');
var clr = require('connect-livereload');
var finalhandler = require('finalhandler');
var path = require('path');
var url = require('url');
var request = require('request');
var serveIndex = require('serve-index');
var serveStatic = require('serve-static');
Expand Down Expand Up @@ -107,9 +108,18 @@ app.use('/min/', function(req, res) {

app.use(clr());

function setAMPAccessControlHeader(res, path) {
var curUrl = url.parse(path, true);
if (curUrl.pathname.indexOf('/examples.build/analytics.config.json') > 0) {
res.setHeader('AMP-Access-Control-Allow-Source-Origin',
'http://localhost:' + port);
}
}

paths.split(',').forEach(function(pth) {
// Serve static files that exist
app.use(serveStatic(path.join(process.cwd(), pth)));
app.use(serveStatic(path.join(process.cwd(), pth),
{setHeaders: setAMPAccessControlHeader}));
// Serve directory listings
app.use(serveIndex(path.join(process.cwd(), pth),
{'icons':true,'view':'details'}));
Expand Down

0 comments on commit 930c179

Please sign in to comment.