fix: crash on missing content type
This commit is contained in:
parent
dee3330f07
commit
3e073d2660
|
@ -50,7 +50,7 @@ export const createHttpServer = async (flecks) => {
|
||||||
proxy.on('proxyRes', async (proxyRes, req, res) => {
|
proxy.on('proxyRes', async (proxyRes, req, res) => {
|
||||||
res.statusCode = proxyRes.statusCode;
|
res.statusCode = proxyRes.statusCode;
|
||||||
// HTML.
|
// HTML.
|
||||||
if (proxyRes.headers['content-type'].match('text/html')) {
|
if (proxyRes.headers['content-type']?.match('text/html')) {
|
||||||
// Tests bypass middleware and stream processing.
|
// Tests bypass middleware and stream processing.
|
||||||
const {pathname} = new URL(req.url, 'https://example.org/');
|
const {pathname} = new URL(req.url, 'https://example.org/');
|
||||||
if ('/tests.html' === pathname) {
|
if ('/tests.html' === pathname) {
|
||||||
|
@ -73,7 +73,9 @@ export const createHttpServer = async (flecks) => {
|
||||||
}
|
}
|
||||||
// Any other assets.
|
// Any other assets.
|
||||||
else {
|
else {
|
||||||
res.setHeader('Content-Type', proxyRes.headers['content-type']);
|
if (proxyRes.headers['content-type']) {
|
||||||
|
res.setHeader('Content-Type', proxyRes.headers['content-type']);
|
||||||
|
}
|
||||||
proxyRes.pipe(res);
|
proxyRes.pipe(res);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user