2014-01-07 17 views
0

我正在开发一个使用快速框架的小型网络应用程序,并且我在静态内容配置方面遇到了困难时期。 在我的应用程序中,我有几个自定义中间件功能,我不想让它们处理静态文件(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到达那里。

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

对此有何秘诀? 谢谢。

+0

它*应该*按预期工作,但:由静态中间件处理的请求不应该传递给您的中间件。所以我认为还有其他的事情,但很难判断你发布的内容。 – robertklep

+1

“public”目录中的文件实际上是_exist_?因为该文件实际上必须存在以供静态中间件处理...... –

+0

#不然,它们确实存在。 – PaquitoSoft

回答

0

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

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

相关问题