我想拦截静态资源获取请求,并根据用户的设备返回,这是我尝试过的:
app.get("./css/common.css", function (req, res) {
if (user_device_is_mobile) {
// Send mobile version style
} else {
// Send desktop version style
}
})
但是看到的拦截并不起作用,那么我怎样才能让它正常工作呢?
答案 0 :(得分:2)
此问题称为内容协商,您可以更多地了解它。
但是,要解决你的问题,为什么拦截不起作用
app.get("/css/common.css", function (req, res) { ...
将。 放在。
前面 你不需要。因为您将其引用为URL而不是文件的相对路径