ホームページ  >  記事  >  ウェブフロントエンド  >  nodejs は、現在の URL アドレスとさまざまな URL パラメーター値の取得を実装します_node.js

nodejs は、現在の URL アドレスとさまざまな URL パラメーター値の取得を実装します_node.js

WBOY
WBOYオリジナル
2016-05-16 15:52:442396ブラウズ

コードをコピーします コードは次のとおりです:

//使用するモジュール 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_02​​03.0fees.net/index.php?aa=001&bb=002
document.location: http://mj_02​​03.0fees.net/index.php?aa=001&bb=002
document.URL: http://mj_02​​03.0fees.net/index.php?aa=001&bb=002
document.location.href: http://mj_02​​03.0fees.net/index.php?aa=001&bb=002
self.location.href: http://mj_02​​03.0fees.net/index.php?aa=001&bb=002
top.location.href: http://mj_02​​03.0fees.net/index.php?aa=001&bb=002
親ドキュメントの場所: http://mj_02​​03.0fees.net/index.php?aa=001&bb=002
トップの場所のホスト名: mj_02​​03.0fees.net
場所.ホスト名: mj_02​​03.0fees.net

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。