Исправлена отдача статики под Windows

This commit is contained in:
Book Pauk
2022-10-15 21:51:45 +07:00
parent 8aab918ac5
commit 061f50b714
2 changed files with 8 additions and 3 deletions

View File

@@ -108,6 +108,10 @@ function gzipFile(inputFile, outputFile, level = 1) {
});
}
function toUnixPath(dir) {
return dir.replace(/\\/g, '/');
}
module.exports = {
sleep,
versionText,
@@ -120,4 +124,5 @@ module.exports = {
intersectSet,
randomHexString,
gzipFile,
toUnixPath,
};

View File

@@ -208,10 +208,10 @@ function initStatic(app, config) {
const filesDir = `${config.publicDir}/files`;
app.use(express.static(config.publicDir, {
setHeaders: (res, filePath) => {
res.set('Cache-Control', 'no-cache');
res.set('Expires', '-1');
//res.set('Cache-Control', 'no-cache');
//res.set('Expires', '-1');
if (path.dirname(filePath) == filesDir) {
if (utils.toUnixPath(path.dirname(filePath)) == utils.toUnixPath(filesDir)) {
res.set('Content-Encoding', 'gzip');
if (res.downFileName)