2014-05-22 59 views
0

我有這樣的設置,在我的路線開始:和的NodeJS快遞:檢查是否請求是CSS或JavaScript

app.get('*', function (req, res, next) { 
    req.xhr ? next() : res.render('layout/layout'); 
}); 

的想法是,如果要求不是XHR,返回基地佈局。問題在於,當客戶端請求JavaScript或CSS時,服務器返回基本佈局。是否有一些優雅的方式來知道當前的請求是否用於標記,而不是其他資源?

還是有更好的解決方案來解決這個問題嗎?基本上我需要返回基本佈局,如果請求不是XHR並且要求.html(標記)。我實際上有.jade文件。

回答

0

如果你把express.static()中間件放在那條路上,你應該沒問題。

+0

謝謝!這很好。 – ptf

相關問題