在使用Node/Express压缩和使用three.js时遇到问题。
我需要压缩项目中的所有.JPEG / .PNG文件,但不压缩任何.GLB / .GLTF文件。
我该如何配置Compression来压缩除文件类型之外的所有文件类型。除了包含这些模型文件的文件夹的url之外,是不是更简单?
app.use(compression( { filter: shouldCompress } ))
function shouldCompress (req, res) {
if (req.is('model/gltf-binary')) {
// don't compress
return false
}
// fallback
return compression.filter(req, res)
}发布于 2021-02-21 01:35:32
使用req.url,我已经设法排除了包含所有模型的目录,但仍在努力找到按文件类型排除的正确方法:
function shouldCompress (req, res) {
if (req.url.includes('/models/')) {
// don't compress
return false
}
// fallback to standard filter function
return compression.filter(req, res)
}https://stackoverflow.com/questions/66293629
复制相似问题