【发布时间】:2017-03-20 03:08:05
【问题描述】:
我正在开发一个使用 EJS 的 Node.js/Express,并尝试在桌面或移动设备上呈现某些视图。
我添加了以下中间件以在我的app.js 中返回用户代理:
app.use(function(req, res, next) {
res.locals.ua = req.get('User-Agent');
next();
});
接下来,如果我在我看来 echo <%= ua %>,我成功获取了用户代理,但我不确定如何实际检查特定代理。
我以<$ if(ua.match(/iPhone)) { %> 为例进行了尝试,但遇到了语法错误。任何帮助将不胜感激!
【问题讨论】:
标签: node.js express user-agent ejs