English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.jsでURLを解析:このチュートリアルでは、Node.jsでURLを解析する方法やURLを可読部分に分割する方法、そして内蔵のNode.js URLモジュールを使用して検索パラメータを抽出する方法を学びます。
Node.jsでURLを解析するには:urlモジュールを使用し、解析およびクエリ機能の助けを借りて、URLのすべてのコンポーネントを抽出できます。
以下は、Node.jsでURLを解析するためのステップバイステップのガイドです。
ステップ1:URLモジュールを含めます
var url = require(‘url‘); |
第2ステップ:URLを変数に持って行き、以下が分析の例URLです。
var address = ‘http://localhost:8080/index.php?type=page&action=update&id=5221‘; |
ステップ3:使用解析功能解析网址。
var q = url.parse(address,true); |
ステップ4:点演算子を使用してHOST、PATHNAME、SEARCH文字列を抽出する。
q.host q.pathname q.search |
ステップ5:URLの検索パラメータをクエリ機能を使用して解析する。
var qdata = q.query; |
第6ステップ:検索にアクセス
qdata.type qdata.action qdata.id |
// URLモジュールを含む var url = require('url'); var address = 'http://localhost:8080/index.php?type=page&action=update&id=5221'; var q = url.parse(address, true); console.log(q.host); //「localhost:8080 console.log(q.pathname); //「/index.php' console.log(q.search); //returns '?type=page&action=update&id=5221} var qdata = q.query; // 以下のオブジェクトを返します:{タイプ:ページ、アクション:'update'、id ='5221} console.log(qdata.type); //「ページ」 console.log(qdata.action); //「更新」 console.log(qdata.id); //「 5221”
ターミナル出力
$ node urlParsingExample.js localhost:8080 /index.php ?type=page&action=update&id=5221 page update 5221
このNode.jsチュートリアルで–URL中の解析、私たちは、Node.jsのURLモジュールを使用してURLを解析または分割し、Node.js内で読みやすい部分に変換する方法を学びました。また、ホスト、パス名、クエリとクエリパラメータを抽出しました。