gpt4 book ai didi

node.js - expressjs的API中如何识别不同平台

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:58 26 4
gpt4 key购买 nike

我正在构建expressjs/nodejs应用程序。现在我想判断请求是否来自web/android/ios?理想且最有效的方法应该是什么?

最佳答案

Now I want to identify whether the request came from web/android/ios? What should be the ideal and most efficient way of doing that?

您可以使用这个包:

https://www.npmjs.com/package/express-useragent

公开您想要的 REST 端点信息。不确定这是否是最好的方法,或者是否有最好的方法,但我已经取得了很好的经验。

您可以像这样询问信息:

var express = require('express');
var app = express();
var useragent = require('express-useragent');

app.use(useragent.express());
app.get('/', function(req, res){
res.send(req.useragent);
});
app.listen(3000);

您可能收到的信息可能如下所示:

{
"isMobile":false,
"isDesktop":true,
"isBot":false,
.....
"browser":"Chrome",
"version":"17.0.963.79",
"os":"Windows 7",
"platform":"Microsoft Windows",
"source":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79..."
}

关于node.js - expressjs的API中如何识别不同平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com