fix(server): add mimetype for non db entries
This commit is contained in:
parent
d628424b35
commit
9d3443ceac
1 changed files with 6 additions and 1 deletions
|
@ -3,13 +3,15 @@ const { createServer } = require('http');
|
||||||
const { readFile, stat, mkdir } = require('fs/promises');
|
const { readFile, stat, mkdir } = require('fs/promises');
|
||||||
const { existsSync } = require('fs');
|
const { existsSync } = require('fs');
|
||||||
const { execSync } = require('child_process');
|
const { execSync } = require('child_process');
|
||||||
const { join } = require('path');
|
const { join, extname } = require('path');
|
||||||
const { red, green, bold } = require('colorette');
|
const { red, green, bold } = require('colorette');
|
||||||
const { PrismaClient } = require('@prisma/client');
|
const { PrismaClient } = require('@prisma/client');
|
||||||
const validateConfig = require('./validateConfig');
|
const validateConfig = require('./validateConfig');
|
||||||
const Logger = require('../src/lib/logger');
|
const Logger = require('../src/lib/logger');
|
||||||
const getFile = require('./static');
|
const getFile = require('./static');
|
||||||
const readConfig = require('../src/lib/readConfig');
|
const readConfig = require('../src/lib/readConfig');
|
||||||
|
const mimes = require('../scripts/mimes');
|
||||||
|
|
||||||
|
|
||||||
Logger.get('server').info('starting zipline server');
|
Logger.get('server').info('starting zipline server');
|
||||||
|
|
||||||
|
@ -89,6 +91,9 @@ function shouldUseYarn() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
res.setHeader('Content-Type', image.mimetype);
|
res.setHeader('Content-Type', image.mimetype);
|
||||||
|
} else {
|
||||||
|
const mimetype = mimes[extname(parts[2])] ?? 'application/octet-stream';
|
||||||
|
res.setHeader('Content-Type', mimetype);
|
||||||
}
|
}
|
||||||
|
|
||||||
res.end(data);
|
res.end(data);
|
||||||
|
|
Loading…
Reference in a new issue