ネイティブ91JS:Node.jsのは、URLのルールを解析します

Node.jsのサーバー環境で構築され、その内蔵のモジュールのURLは、ブラウザのURLの解析上を通過し、解析結果に基づいて適切な対応を行うことができます。
1、内蔵モジュールのURL winUrl解析する解析方法を使用して、URLノードを組み入れモジュール
`のJavaScript
( 'URL')を必要とする= VAR URLを、
VAR = winUrl url.parse(「http://www.zhu.cn:80 /ccc/index.html?name=zxt&age=26#33 '真の);
にconsole.log(winUrl);
winUrl {
プロトコル:' HTTP: '
スラッシュ:trueに、
AUTH:ヌル、
ホスト:' www.zhu。 CN:80 '
ポート:' 80 '
ホスト名:' www.zhu.cn '
ハッシュ:' #33で、
検索: '?名前=&年齢= 26 ZXTある'
クエリ:{名: 'ZXT'、年齢: '26'}、クエリ真の二行目が存在しない: '名前=&年齢= 26 ZXT'で、
パス名: '/ccc/index.html'、
パス「/ CCC /インデックス。
HREF「http://www.zhu.cn:80/index.html?name=zxt&age=26#33」}
`` `

。4、包装分析法(分析値とURLで疑問符HASH値パラメータ)
` ` JavaScriptの`:RUNの
関数queryURLParameter(URL){
VAR OBJ = {};
VAR REG = /([^ =&#?] +)=(+ [^ =&#?])/ G;
url.replace(REG、関数(){
OBJ [引数[1]] =引数[2];
});
REG = /#([!#&^ =] +)/;
IF(reg.test(URL)){
OBJ [「HASH 「] = reg.exec(URL)[1];
}
戻りOBJ;
}
VARのSTR1 = "https://www.baidu.com/newspage/data/landingsuper?AAA=1111&BBB=222&CCC=333#1234";
VAR = queryURLParameter ABC1(0009)
はconsole.log( "第1出力:"、ABC1);

機能覇者(URL){
+)T = "(+)" \ />(+)/。VaRのAAA = reg.exec(STR4)。VaRのabc4 = AAA [1] + "[" + AAA [3] + "]" + AAA [4]。console.log( "第4次输出:" + abc4)。





















`` `

おすすめ

転載: www.cnblogs.com/gushixianqiancheng/p/10967160.html