Extract file existance check.
This commit is contained in:
parent
dcc0740621
commit
e33c5a3aac
|
@ -64,16 +64,11 @@ exports.minifyJS = function(req, res, next)
|
||||||
res.setHeader('cache-control', 'max-age=' + server.maxAge);
|
res.setHeader('cache-control', 'max-age=' + server.maxAge);
|
||||||
}
|
}
|
||||||
|
|
||||||
fs.stat(JS_DIR + filename, function (error, stats) {
|
fileExists(filename, function (error, exists) {
|
||||||
if (error) {
|
if (error) {
|
||||||
if (error.code == "ENOENT") {
|
|
||||||
res.writeHead(404, {});
|
|
||||||
res.end();
|
|
||||||
} else {
|
|
||||||
res.writeHead(500, {});
|
res.writeHead(500, {});
|
||||||
res.end();
|
res.end();
|
||||||
}
|
} else if (!exists) {
|
||||||
} else if (!stats.isFile()) {
|
|
||||||
res.writeHead(404, {});
|
res.writeHead(404, {});
|
||||||
res.end();
|
res.end();
|
||||||
} else if (new Date(req.headers['if-modified-since']) >= date) {
|
} else if (new Date(req.headers['if-modified-since']) >= date) {
|
||||||
|
@ -236,6 +231,20 @@ function getFile(filename, callback) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fileExists(filename, callback) {
|
||||||
|
fs.stat(JS_DIR + filename, function (error, stats) {
|
||||||
|
if (error) {
|
||||||
|
if (error.code == "ENOENT") {
|
||||||
|
callback(undefined, false);
|
||||||
|
} else {
|
||||||
|
callback(error, undefined);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
callback(undefined, stats.isFile());
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
function tarCode(jsFiles, write, callback) {
|
function tarCode(jsFiles, write, callback) {
|
||||||
write('require.define({');
|
write('require.define({');
|
||||||
var initialEntry = true;
|
var initialEntry = true;
|
||||||
|
|
Loading…
Reference in New Issue