2015-06-02 59 views
0

我想截取靜態資源的GET請求,並根據用戶的設備返回,這裏是我曾嘗試:如何截取獲得的node.js要求快遞框架

app.get("./css/common.css", function (req, res) { 
    if (user_device_is_mobile) { 
     // Send mobile version style 
    } else { 
     // Send desktop version style 
    } 
}) 

但看到攔截不起作用,所以我如何才能使它正常工作?

+0

你嘗試過app.get(「/ css/common.css」嗎?你也有app.use(express.static ...)嗎?在我相信之前,你必須有你的路線 –

回答

2

這個問題被稱爲內容談判,你可以谷歌更多關於它。

但是,解決你的問題,爲什麼攔截不工作是

app.get("/css/common.css", function (req, res) { ... 

掉落前面/css

你不需要。因爲你引用它作爲一個URL而不是文件的相對路徑