首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node JS -是否压缩除指定文件类型以外的响应?

Node JS -是否压缩除指定文件类型以外的响应?
EN

Stack Overflow用户
提问于 2021-02-21 00:00:20
回答 1查看 27关注 0票数 0

在使用Node/Express压缩和使用three.js时遇到问题。

我需要压缩项目中的所有.JPEG / .PNG文件,但不压缩任何.GLB / .GLTF文件。

我该如何配置Compression来压缩除文件类型之外的所有文件类型。除了包含这些模型文件的文件夹的url之外,是不是更简单?

代码语言:javascript
复制
  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)
   }
EN

回答 1

Stack Overflow用户

发布于 2021-02-21 01:35:32

使用req.url,我已经设法排除了包含所有模型的目录,但仍在努力找到按文件类型排除的正确方法:

代码语言:javascript
复制
function shouldCompress (req, res) {

if (req.url.includes('/models/')) {
// don't compress
return false
}
// fallback to standard filter function
 return compression.filter(req, res)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66293629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档