如何在node.js表达框架中拦截get请求

时间:2015-06-02 01:33:44

标签: node.js

我想拦截静态资源获取请求,并根据用户的设备返回,这是我尝试过的:

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

但是看到的拦截并不起作用,那么我怎样才能让它正常工作呢?

1 个答案:

答案 0 :(得分:2)

此问题称为内容协商,您可以更多地了解它。

但是,要解决你的问题,为什么拦截不起作用

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

放在

前面 你不需要。因为您将其引用为URL而不是文件的相对路径