避免在Express应用程序中使用静态内容的中间件

时间:2014-01-07 19:13:26

标签: express middleware

我正在使用快速框架开发一个小型Web应用程序,我在使用静态内容配置时遇到了困难。 在我的应用程序中,我有几个自定义中间件函数,我不希望它们处理静态文件(css,js,images,...)。我试图将静态配置作为第一个中间件,但它没有修复任何东西。

我的代码是这样的:

var app = express();
app.configure(function() {
  app.set('port', 3000);
  app.set('views', __dirname + '/views');
  app.use(express.static(path.join(__dirname, 'public')));
  app.use(myCustomMiddleware());
});

我记录了到达我的自定义中间件的请求,我可以看到对css和js( public 文件夹中的文件)的请求到达那里。

我的目标是在收到静态文件请求时尽快返回。

有关此的任何提示吗? 感谢。

1 个答案:

答案 0 :(得分:0)

我正在关闭这个问题,因为问题是我自己的代码。

试图隔离组件我发现我无意中修改了传入的请求URL。