首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有动态挂载点的中间件?

具有动态挂载点的中间件?
EN

Stack Overflow用户
提问于 2012-11-26 20:22:21
回答 1查看 770关注 0票数 0

我想为以缓存破坏器开始的路径提供静态资产:

  • example.com/40/app.js
  • example2.com/5/hello/hello.js
  • Example2.com/60000/hello/world/ome-file.js

Express支持这个吗?

我试图创建一个自定义中间件

  • 创建请求对象的副本。
  • 从req.path中剥离缓存破坏程序
  • 将新的req对象传递给express.static

但这似乎行不通。Express.static似乎没有直接检查req.path。

实现这一目标的最佳方法是什么?任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-26 21:18:27

如果我正确理解,您想要基于url筛选表达式中间件吗?大多数情况下,您需要打包中间件。

代码语言:javascript
复制
function (req, res, next) {
    if (req.url === 'something') {
      return express.static(__dirname + '/public')(req, res, next);
    }

    next();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13572535

复制
相关文章

相似问题

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