//使用するモジュール http url
現在の URL http://localhost:8888/select?aa=001&bb=002
var http = require('http');
var URL = require('url');
http.createServer(function(req, res){
var arg = url.parse(req.url).query; //メソッド 1 arg => aa=001&bb=002
var arg = url.parse(req.url, true).query; //メソッド 2 arg => { aa: '001', bb: '002' }
console.log(arg.aa);//Return 001
console.log(arg.bb);//Return 002
//取得したデータに基づいて処理できます
}).listen(8888);//サーバーを確立し、ポートでリッスンします
特定の URL パラメーター値を取得します
var testUrl = 'http://localhost:8888/select?aa=001&bb=002';
var p = URL.parse(testUrl);
console.log(p.href); //取得される値は次のとおりです: http://localhost:8888/select?aa=001&bb=002
console.log(p.protocol); //取得される値は次のとおりです: http:
console.log( p.hostname);//取得される値は次のとおりです: locahost
console.log(p.host);//取得される値は次のとおりです: localhost:8888
console.log(p.port);//取得される値は: 8888
console.log(p.path);//取得される値は次のとおりです:/select?aa=001&bb=002
console.log(p.hash);//取得される値は次のとおりです: null
console.log(p.query);//取得される値は次のとおりです: aa=001
ここで、ステートメントが var p = URL.parse(testUrl, true) の場合、p.query は {aa:'001'} のようなオブジェクトを返し、p.query を印刷すると [ object Object] が直接返されることに注意してください。 console.log(p.query.aa) //取得される値は次のようになります: 001
;
console.log( p.pathname);//取得される値は次のとおりです: /select
js の取得方法を以下に示します:
現在の URL
http://mj_0203.0fees.net/index.php?aa=001&bb=002
document.location: http://mj_0203.0fees.net/index.php?aa=001&bb=002
document.URL: http://mj_0203.0fees.net/index.php?aa=001&bb=002
document.location.href: http://mj_0203.0fees.net/index.php?aa=001&bb=002
self.location.href: http://mj_0203.0fees.net/index.php?aa=001&bb=002
top.location.href: http://mj_0203.0fees.net/index.php?aa=001&bb=002
親ドキュメントの場所: http://mj_0203.0fees.net/index.php?aa=001&bb=002
トップの場所のホスト名: mj_0203.0fees.net
場所.ホスト名: mj_0203.0fees.net