2017-12-24 25 views
0

異なるユーザーエージェント(Web、iOS、Android)用に異なるデータ(つまり、特定のユーザーエージェントのフィルタフィールド)用にNodejsアプリケーションを作成したいとします。それぞれ別のルートを実行するか、同じルートに入れてユーザーエージェントを調整する必要がありますか?私が同じルートで行う必要がある場合、どのノードモジュールをお勧めしますか?Nodejを使用する異なるユーザーエージェントの異なるデータ

+0

app.get( '/試験'、関数(REQ、RES、次){ にconsole.log(req.headers); })。 –

答えて

1

同じルートとuseragentパッケージを使用して、req.headers['user-agent']express)変数を解析することができます。

例:

const useragent = require('useragent') 
// ... 
const ua = useragent.is(req.headers['user-agent']) 

if (ua.firefox) { 
// firefox stuff 
} else if (ua.chrome) { 
// chrome suff 
} 
関連する問題