Node.jsには、URLを解析し、そのさまざまな部分に分割するための組み込みのURLモジュールがあります。このモジュールを使用すると、ウェブアドレス(URL)をプロトコル、ホスト、パス、クエリパラメータなどの読みやすい部分に分割することができます。
以下に、URLを分割するためのシンプルで簡単な方法といくつかのコード例を示します。
const url = require('url');
const urlString = 'https://www.example.com/path?query=string';
// URLを解析して、さまざまな部分に分割する
const parsedUrl = new URL(urlString);
// プロトコルを取得する
const protocol = parsedUrl.protocol;
console.log('プロトコル:', protocol);
// ホストを取得する
const host = parsedUrl.host;
console.log('ホスト:', host);
// パスを取得する
const path = parsedUrl.pathname;
console.log('パス:', path);
// クエリパラメータを取得する
const queryString = parsedUrl.search;
console.log('クエリパラメータ:', queryString);
上記のコードでは、url
モジュールを使用してURLを解析し、URL
オブジェクトを作成します。その後、URL
オブジェクトのプロパティを使用して、プロトコル、ホスト、パス、クエリパラメータなどの個々の部分を取得します。
このようにして、ウェブアドレスを読みやすい部分に分割することができます。