node.jsでiPhoneやAndroidの実機のUser-Agentを確認する方法


node.jsだと数行のコードを書くだけで、UserAgentもSourceIpも確認できる

iPhoneやAndoridの開発をしていて、User-Agentが必要なときってどうしてもあると思います。
しかし、ネットで探しても最新のは出てこない可能性もあるので、実際自分の実機でやるのが確実です。

むしろ、実機でやらない事のリスクのほうが全然大きいです。
こういう用途ではnode.jsが非常に速くて大好きですね。
以下のコードを書いて、node server.jsみたいなコマンド1発で立てることができます。

さぁ、皆にアクセスしてもらおう

調べたい機種を持っている友達がいれば、アクセスしてもらえるだけで最新のユーザエージェントが手に入ります。
Androidやガラケーみたいに細分化しているUser-Agentを取得するにはいい方法だと思います。

■Good!

var http = require('http');
http.createServer(function (req, res) {

        //ソースIPの取得
        console.log("address is "+req.connection.remoteAddress);
        //User-Agentの取得
        console.log("ua is "+JSON.stringify(req.headers['user-agent']));
        //他ヘッダー
        console.log("headers is "+JSON.stringify(req.headers));
     //レスポンスを返す
        res.send("thx");

}).listen(8000);
[sc:採用情報へのリンク]
カテゴリー: node.js   作成者: 星野 善彦 パーマリンク

星野 善彦 の紹介

node.js / Objective-Cにて、アトサクという検索管理サービスを作っています。 本ブログでは、トラブルシューティングとともに、参考になるキーワードを紹介します。 もし、気になるキーワードがあれば、アトサクに追加して頂ければ幸いです。