2014-01-07 25 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。

相關問題