diff --git a/node/server.js b/node/server.js index a6a57497..e25127f4 100644 --- a/node/server.js +++ b/node/server.js @@ -155,7 +155,7 @@ async.waterfall([ }); //serve minified files - app.get('/minified/:filename', minify.minifyJS); + app.all('/minified/:filename', minify.minifyJS); //checks for padAccess function hasPadAccess(req, res, callback) diff --git a/node/utils/Minify.js b/node/utils/Minify.js index 93bb263f..23d3d879 100644 --- a/node/utils/Minify.js +++ b/node/utils/Minify.js @@ -85,10 +85,18 @@ function _handle(req, res, jsFilename, jsFiles) { res.writeHead(304, {}); res.end(); } else { - if (settings.minify) { - respondMinified(); + if (req.method == 'HEAD') { + res.writeHead(200, {}); + res.end(); + } else if (req.method == 'GET') { + if (settings.minify) { + respondMinified(); + } else { + respondRaw(); + } } else { - respondRaw(); + res.writeHead(405, {'allow': 'HEAD, GET'}); + res.end(); } } });